2016-01-22 41 views
0

如何讓TextView以多種顏色顯示文本?我正在尋找像一個效果:帶有多色文本的TextView

<span style="color:green;">Question: </span><span> Who was the first president?</span> 

我不能使用水平線性佈局內單獨TextViews,因爲它不能正確顯示文本換時。我也嘗試使用Html.FromHtml,但它不起作用,因爲它不支持span標籤上的樣式。

回答

1

我也試過使用Html.FromHtml,但它沒有工作,因爲它不支持span標籤上的樣式。

不,但確實支持<font color="...">

或者,使用SpannableString自己裝配的字符串,應用ForegroundColorSpan樣式的相應部分。或者使用WebView

+0

謝謝。我喜歡Spannable的想法。它只是感覺更合適。 –