TextView笔记
一 、Button点击事件
通过java代码的方式实现,声明、获取、点击事件、初始化、调用
1 、 声明空间
private Button mBtnTextView
;
2 、 获取空间
mBtnTextView
= findViewById(R
.id
.btn_textview
);
3 、 点击事件,并转跳到 TextView演示界面
mBtnTextView
.setOnClickListener(new View.OnClickListener(){
public void onClick(View v
){
Intent intent
= new Intent(MainActivity
.this,TextViewActivity
.class);
startActivity(intent
);
}
});
二 、icon
1 、 添加图表…
android
:drawableRight
="@drawable/ic_launcher_background"
可以实现点击下拉菜单,调整padding
android
:drawablePadding
="10dp"
三 、文字变化
1 、 导入文字两种方式
(1) 、从string调取
android
:text
="@string/tv_test1"
(2) 、直接输入
android
:text
="do something"
2 、 中划线
java实现
mTv4
= findViewById(R
.id
.tv_4
);
mTv4
.getPaint().setFlags(Paint
.STRIKE_THRU_TEXT_FLAG
);
mTv4
.getPaint().setAntiAlias(true);
3 、 下划线两种方式
(1) 、java
mTv5
.getPaint().setFlags(Paint
.UNDERLINE_TEXT_FLAG
);
(2) 、Html
mTv6
.setText(Html
.fromHtml("<u>html方式下划线</u>"));
4 、 省略号…
在文字的后面省略,可输入根据 宽 和 文字大小 来确定
android
:ellipsize
="end"
android
:maxLines
="1"
4 、 跑马灯
android
:ellipsize
="marquee"
android
:singleLine
="true"
android
:marqueeRepeatLimit
="marquee_forever"
android
:focusable
="true"
android
:focusableInTouchMode
="true"
android:singleLine="true"可用ellipsize=“end” lines=“1”代替 singleLine存在bug