为了账号安全,请及时绑定邮箱和手机立即绑定

更改TextView中一个单词的文本颜色

更改TextView中一个单词的文本颜色

HUX布斯 2019-10-09 15:21:13
我正在寻找一种方法来改变在一个字的文本的颜色TextView从内Activity。例如,与此:String first = "This word is ";String next = "red"TextView t = (TextView) findViewById(R.id.textbox);t.setText(first + next);如何将next文本的颜色更改为红色?

3 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

我知道的最简单的方法是只使用html。


String first = "This word is ";

String next = "<font color='#EE0000'>red</font>";

t.setText(Html.fromHtml(first + next));

但是,这需要您在要更改颜色时(如果?)重建TextView,这可能会引起麻烦。


查看完整回答
反对 回复 2019-10-09
  • 3 回答
  • 0 关注
  • 478 浏览

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号