android实现一段文字中不同颜色

相信大多程序员都会遇到UI给的效果图中,一段文字,却用不同的颜色显示关键字以突出重点。我们平常用到都是使用TextView设置textColor就可以了,如何设置多种颜色呢,有两种方法:

使用HTML 、strings.xml 辅助完成
在strings.xml文件中添加  #6a6a6d 是灰色  #ffffff是白色  可以根据自己需要修改颜色,也可以以此类推设置多种颜色

<string name="gray_white"><Data><![CDATA[<font color="#6a6a6d">%1$s</font><font color="#ffffff">%2$s</font>]]></Data></string>

在Activity中给需要设置多种颜色的TextView设置如下代码:

textView.setText(Html.fromHtml(context.getResources().getString(R.string.gray_white, “第一种颜色”, “第二种颜色”)));


 

猜你喜欢

转载自blog.csdn.net/qq_34198206/article/details/82998881