在Android的textview中使用多种文字颜色

在一个文本视图中,我试图分离不同单词上的文本样式。

到目前为止我有:

textview.setText(Html.fromHtml("<i><small><font color=\"c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"47a842\">" + compID + "</font>")); 

基本上,我说我想要"Competitor ID:"是斜体的,小的,灰色的。

我希望stringcompID是正常大小,不斜体,绿色。

代码的斜体和小部分工作完美,但由于某种原因,整个文本视图都是灰色文本,而不仅仅是"Competitor ID:"

有任何想法吗?

Solutions Collecting From Web of "在Android的textview中使用多种文字颜色"

 textview.setText(Html.fromHtml("<i><small><font color=\"#c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"#47a842\">" + compID + "</font>")); 

尝试以上。

尝试使用这些灰色的hex代码值之一。

 gray1 #030303 gray2 #050505 gray3 #080808 gray4 #0A0A0A gray5 #0D0D0D 

。 也尝试使用上面的代码来控制XML文本视图属性中的文本颜色。 希望这可以帮助