Вопрос по android, android-layout, html – Использование нескольких цветов текста в текстовом представлении Android [Html.fromhtml ()] [duplicate]

21

This question already has an answer here:

Is it possible to have multiple styles inside a TextView? 17 answers

В одном текстовом представлении я пытаюсь разделить стили текста на разные слова.

Пока что у меня есть:

textview.setText(Html.fromHtml("<i><small><font color=\"c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"47a842\">" + compID + "</font>"));

По сути, я говорю, что хочу"Competitor ID:" быть курсивом, маленьким и серым.

И я хочу эту строкуcompID быть нормального размера, не курсивом, а зеленым.

Курсив и небольшие части кода работают отлично, но по какой-то причине весь текстовый вид имеет серый текст, а не просто"Competitor ID:".

Есть идеи?

Посмотрите на рабочий примерjavatechig.com/2013/04/07/how-to-display-html-in-android-view npanigrahy

Ваш Ответ

2   ответа
-8

надцатеричного кода.

gray1 #030303   
gray2 #050505  
gray3 #080808     
gray4 #0A0A0A   
gray5 #0D0D0D 

, Также попробуйте управлять цветом текста в свойствах xml textview, используя приведенные выше коды. Надеюсь это поможет

75
textview.setText(Html.fromHtml("<i><small><font color=\"#c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"#47a842\">" + compID + "</font>"));

Error: User Rate Limit Exceeded"Error: User Rate Limit ExceededfromHtml.
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded user1029167
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededfont colorError: User Rate Limit Exceeded

Похожие вопросы