上次发了一篇同一TextView内容的不同显示这篇文章。

有关颜色的不同显示,我使用了最简单可是也最复杂的方法。忘记使用SpannableString,现又一次发一下,大家參考下。

TextView组件改变部分文字的颜色如今有两种办法,一种是比較笨的方法同一TextView上内容的不同显示(最新)-SpannableString

TextView textView = (TextView)findViewById(R.id.textview);


这样的办法上一篇文章已经写了样例这里不作过多说明。

另外一种用到了SpannableString 这个东东。

先举样例:

首先是color文件

然后正题



四个属性,前三个,第一个是方法,第二个是開始位置 第三个是结束位置,

注意:包括開始位置不包括结束位置



上面这个new ForegroundColorSpan(mContext.getResources().getColor(R.color.remind)),是设置字体颜色

换成new BackgroundColorSpan(mContext.getResources().getColor(R.color.remind)),就会变成设置背景颜色

还有非常多诸如超链接。斜体等属性设置就不一一举例了。

自己使用过程中研究掌握的会好一点,同一TextView上内容的不同显示(最新)-SpannableString我的作用是给那些不知道这个东东属性的童鞋一个提醒。

最后:效果图:

同一TextView上内容的不同显示(最新)-SpannableString

ps:同一TextView上内容的不同显示(最新)-SpannableString欢迎转载,请加地址http://blog.csdn.net/jing110fei/article/details/41249073


相关文章:

  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2021-10-03
  • 2022-12-23
  • 2021-07-05
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案