Android: несколько стилей внутри TextView статически - PullRequest
2 голосов
/ 30 марта 2011

Я хочу поместить большой текст в textView.Текст имеет несколько разделов с несколькими цветами.Я видел функцию Html.fromHtml (), а также знаю, как использовать setSpan ().Но ни один из них не работает для меня.В моем случае я не знаю идентификатор текста Просмотр во время выполнения.Поскольку я раздуваю разные представления во время выполнения, у каждого представления есть много текстовых представлений.Будет лучше, если я найду способ установить стили в строках.

Пожалуйста, кто-нибудь помогите мне Я провел здесь так много времени.

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Этот метод создаст spannables напрямую с необходимыми вам атрибутами.

По сути, вы можете установить цвета, как это, если TextView называется text:

String greeting = "Hello World!"
SpannableString str = SpannableString.valueOf(greeting);
str.setSpan(new ForegroundColorSpan(0xffffffff), 0, greeting.length(),
    Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
str.setSpan(new BackgroundColorSpan(0xff0099ff), 0, greeting.length(),
    Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
text.append(str);
0 голосов
/ 30 марта 2011

вы можете установить идентификатор текстового представления, если вид отображается с помощью инфлатера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...