您的位置:首页 > 其它

用一个TextView将文字用多种颜色显示

2016-10-17 17:29 260 查看
showPrice.append("<font color='#2698b3'>")
.append(priceNum)
.append("</font>")
.append(priceUnit);


如果要实现如图中的两种颜色的字体,想必大部分的人都会想到的是用两个TextView来实现,

以前我也是,不过自从我了解到一种方法后就没有用两个TextView了,好处嘛,我也说不出,但个人

感觉就是方便管理,好了,上代码:

StringBuilder showPrice = new StringBuilder();
showPrice.append("<font color='#2698b3'>")
.append("从前")
.append("</font>")
.append("有座山");
nearPrice.setText(Html.fromHtml(showPrice.toString()));以上代码是我从我的项目中截取出来的,然后改了一点文字,不影响理解.
我说明一下,nearPrice是一个TextView,其他就应该没什么问题了吧.

运行出来应该是一个蓝色的"从前",后面跟了黑色的"有座山"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: