android控件文本样式的设置方法

因为项目的需要,研究了下andorid控件中文本样式的设置方法,总结下来,供以后参考。

方法1:将android:autoLink属性值设为true。系统会自动识别E-mail、电话、网址等特殊字符。

方法2:使用Html标签,例如,<font>、<img>等。不要设置android:autoLink属性。

方法3:在java代码中直接使用Span对象来设置文本样式。这种方法需要将文本转换成一个SpannableString或者SpannableStingbuilder对象,然后在SpannableString或者SpannableStringBuilder对象中使用setSpan方法将要设置的文本转化成相应的Span对象。

方法4:在字符串资源中使用<a>标签(只支持<a>标签)设置可单击的链接,不要设置android:autoLink属性。

上面4种方法只要涉及单击动作,就必须使用TextView.setMovementMethod方法设置相应的MovementMethod对象。


你可能感兴趣的:(android控件)