2012-05-01 93 views
20

在一個TextView的,我嘗試在不同的單詞分隔文本花式。使用多種文字顏色[Html.fromhtml()]

到目前爲止,我有:

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

基本上,我說我想"Competitor ID:"爲斜體,小,和灰色。

而且我想這個字符串compID是正常的大小,而不是斜體和綠色。

完美的碼工作的斜體和小的部分,但由於某些原因,整個文本視圖具有灰色文字,而不是僅僅"Competitor ID:"

任何想法?

+0

檢查出工作示例http://javatechig.com/2013/04/07/how-to-display-html-in-android-view/ –

回答

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

試試上面的問題。

+1

這並獲得成功! – user1029167

+0

很高興提供幫助。 =) –

+0

@userIsAMonkey +1偉大的工作,但是爲什麼你在**字體顏色使用轉義序列**如果是在HTML –

-7

嘗試使用這些灰色十六進制代碼值中的一個來代替。

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

。也嘗試使用上面的代碼來控制XML文本視圖屬性中的文本顏色。希望這可以幫助