android TextView 中不同颜色显示
2013-08-12 14:41
417 查看
可以使用以下两种方法来实现:
1.用Html类的fromHtml()方法格式化要放到TextView里的文字。这种方法不仅能够高亮部分文字,而且还能够使用HTML里面方式来格式化文字,显示出各种效果。
上述代码把hello设置成红色。
2.使用Spannable或实现它的类,如SpannableString。Spannable对象也可以实现一样的效果
上述代码把[2,4)之间的字符设置成红色,也就是c和d。
1.用Html类的fromHtml()方法格式化要放到TextView里的文字。这种方法不仅能够高亮部分文字,而且还能够使用HTML里面方式来格式化文字,显示出各种效果。
TextView.setText(Html.fromHtml("<font color=#FF0000>hello</font>"));
上述代码把hello设置成红色。
2.使用Spannable或实现它的类,如SpannableString。Spannable对象也可以实现一样的效果
SpannableString ss = new SpannableString("abcdefgh"); ss.setSpan(new BackgroundColorSpan(Color.RED), 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); TextView.setText(ss);
上述代码把[2,4)之间的字符设置成红色,也就是c和d。
相关文章推荐
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- Android TextView 显示不同颜色的字
- android控件TextView之 分段显示不同颜色
- android textview 文本显示不同颜色
- android textview分段显示不同的字体 时间 颜色
- android中TextView分段显示不同颜色,字体,时间
- Android TextView富文本、显示不同的颜色
- 【Android】一个TextView显示不同颜色字体
- android中textview显示不同颜色
- android中TextView分段显示不同颜色,字体,时间
- Android问题集(二)——TextView在点击时显示不同颜色,Button点击效果
- android中TextView同一行显示不同颜色文字
- android中TextView分段显示不同颜色,字体,时间
- android开发中TextView字体显示不同颜色
- android中TextView分段显示不同颜色,字体,时间
- Android中使用一个textview实现不同颜色以及内容分割的显示
- android 一个TextView中显示不同颜色的字体
- android中的spannable的使用(TextView分段显示不同颜色,字体,时间 )
- Android之textview怎么显示不同的字体,颜色