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

我正在寻找一种方法来改变在一个字的文本的颜色TextView从内Activity。


例如,与此:


String first = "This word is ";

String next = "red"

TextView t = (TextView) findViewById(R.id.textbox);

t.setText(first + next);

如何将next文本的颜色更改为红色?


HUX布斯
浏览 470回答 3
3回答

富国沪深

我知道的最简单的方法是只使用html。String first = "This word is ";String next = "<font color='#EE0000'>red</font>";t.setText(Html.fromHtml(first + next));但是,这需要您在要更改颜色时(如果?)重建TextView,这可能会引起麻烦。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android