带有多色文本的TextView

带有多色文本的TextView

问题描述:

如何让TextView以多种颜色显示文本?我正在寻找像一个效果:带有多色文本的TextView

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

我不能使用水平线性布局内单独TextViews,因为它不能正确显示文本换时。我也尝试使用Html.FromHtml,但它不起作用,因为它不支持span标签上的样式。

我也试过使用Html.FromHtml,但它没有工作,因为它不支持span标签上的样式。

不,但确实支持<font color="...">

或者,使用SpannableString自己装配的字符串,应用ForegroundColorSpan样式的相应部分。或者使用WebView

+0

谢谢。我喜欢Spannable的想法。它只是感觉更合适。 –