2012-02-15 141 views
2

我想在单个文本视图中显示前“RedBlueGray”的字符串,如红色应显示为红色字体颜色,蓝色为蓝色字体,灰色为灰色字体。是否有可能?如果是的话,什么是最好的实现方式。请注意,我想要显示的字符串将动态更改,但不是颜色。带有多种文字颜色的文本视图android

回答

5

String text="<FONT COLOR="#RED">red</FONT><FONT COLOR="#GREEN">green</FONT><FONT COLOR="#BLUE">blue/FONT>"; 

设置该字符串的TextView您可以使用像下面这样:

actualStringToDisplay="<font COLOR=\"RED\"><b>" + yourString + "</b></font>"; 

textDisplayedBottom.setText(Html.fromHtml(actualStringToDisplay)); 

希望这可以帮助。

1

做这个定义HTML字符串最简单的方法:通过

TextView.setText(Html.fromHtml(text));