Android: динамически установить цвет текста для добавляемой строковой переменной - PullRequest
0 голосов
/ 26 апреля 2011

У меня есть TextView. Используя код Java, я хочу установить цвет для строковой переменной, которую я должен добавить к тексту. Переменная генерируется во время выполнения.

Я исследовал Spannable, но вы должны дать начало и конец, который не исправлен. Любой другой способ исправить это. Пожалуйста, помогите.

Код:

String text; (Filled at runtime)

//but I want it to be different color
textview.append(text);

Ответы [ 2 ]

4 голосов
/ 26 апреля 2011

Вы можете сделать что-то вроде этого, чтобы установить текст в вашем TextView:

tv1.setText(Html.fromHtml("<font color='red'>R</font><font color='green'>G</font><font color='blue'>B</font>"));
0 голосов
/ 26 апреля 2011

Проблема в том, что когда у вас есть только один текстовый объект, у вас может быть только один цвет.Вам придется использовать более одного текстового объекта (каждый из которых имеет разные цвета) и сопоставлять их в вашем дизайне.

...