TextView控件的几个特殊属性

时间:2022-11-02 16:13:15

1,android:autoLink="";是否将符合指定格式的文本转化为可点击的超链接形式。属性值可为如下中的一个或几个,多个属性值之间用竖线隔开。

  • none:不设置任何超链接
  • web(Linkify.WEB_URLS):将文本中的URL转化为超链接
  • email:将文本中的email转化为超链接
  • phone:电话号码。。。
  • map:地址。。。
  • all:所有,相当于以上四种

2,android:ellipsize = ""; 设置当前显示的文本超过了TextView的长度时如何处理文本内容。

  • none:不做任何处理
  • start:文本开头部分进行省略
  • middle:文本中间部分进行省略
  • end:文本结尾部分进行省略
  • marquee:文本结尾处以淡出的方式进行省略

3,TextView使用html处理个别文字样式,例如:

  • String str = "<u>我的</u><b>疯狂</b><font color='red'>Android</font>  <a>百度</a>";
  • txt_html.setText(Html.fromHtml(str));

TextView控件的几个特殊属性

Button与ImageButton的一点区别:

Button可以指定android:background属性来为按钮增加背景颜色或图片,但这种背景颜色或图片是固定的,不会随着用户的动作而改变,只可在xml中指定相应动作后的图片或颜色。

ImageButton可以指定android:img属性,但该按钮又不能指定文字,而且如果只是为ImageButton的android:src指定一个图片,那么该图片还是不能随用户动作来改变。

4,用代码设置style样式

TextView txt_nlu = new TextView(mContext);
 txt_nlu.setTextAppearance(mContext, R.style.nlu_cover_txt);