2016-01-22 2 views
0

Как я могу получить TextView для отображения текста более чем одного цвета? Я ищу эффект, как:TextView с разноцветным текстом

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

Я не могу использовать отдельные TextViews внутри Linear Layout горизонтального, так как он не отображается правильно, когда текст оберток. Я также пытался использовать Html.FromHtml, но он не работал, поскольку он не поддерживает стили в теге span.

ответ

1

Я также пробовал использовать Html.FromHtml, но это не сработало, поскольку оно не поддерживает стили в теге span.

Нет, но он поддерживает <font color="...">.

Или используйте SpannableString, чтобы самостоятельно собрать шнур, применяя ForegroundColorSpan стили для соответствующих разделов.

Или используйте WebView.

+0

Спасибо. Мне нравится идея «Осколок». Это просто кажется более уместным. –

Смежные вопросы