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

更改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 关注
  • 469 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信