Android开发 TextView的开发记录

添加省略号

android:maxLines="2"
android:ellipsize="end"

改变一个字符串里自定字符的颜色或者大小

   SpannableString spannableString = new SpannableString("今天天气不错");
    spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FF0000")), 2, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    tv5.setText(spannableString);

setSpan方法有四个参数,

第一个参数:ForegroundColorSpan是为文本设置前景色,也就是文字颜色。如果要为文字添加背景颜色,可替换为BackgroundColorSpan。

第二个参数:文本颜色改变的起始位置

第三个参数:文本颜色改变的结束位置。

最后一个参数为布尔型,可以传入以下四种:

  • Spanned.SPAN_INCLUSIVE_EXCLUSIVE 从起始下标到终止下标,包括起始下标
  • Spanned.SPAN_INCLUSIVE_INCLUSIVE 从起始下标到终止下标,同时包括起始下标和终止下标
  • Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 从起始下标到终止下标,但都不包括起始下标和终止下标
  • Spanned.SPAN_EXCLUSIVE_INCLUSIVE 从起始下标到终止下标,包括终止下标
    

猜你喜欢

转载自www.cnblogs.com/guanxinjing/p/11061514.html