在Android的textview [Html.fromhtml()]中使用多种文本颜色

时间:2012-05-01 00:25:29

标签: android html android-layout formatting textview

在一个textview中,我试图将文本样式分成不同的单词。

到目前为止,我有:

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

基本上,我说我希望"Competitor ID:"是斜体,小而灰色。

我希望字符串compID为正常大小,而不是斜体和绿色。

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

有什么想法吗?

2 个答案:

答案 0 :(得分:75)

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

尝试以上方法。

答案 1 :(得分:-8)

尝试使用其中一个灰色十六进制代码值。

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

。还尝试使用上面的代码控制xml textview属性中的文本颜色。希望这有帮助