Подтвердить что ты не робот

Использование нескольких цветов текста в текстовом виде Android [Html.fromhtml()]

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

До сих пор я:

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

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

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

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

Любые идеи?

4b9b3361

Ответ 1

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

Попробуйте приведенное выше.

Ответ 2

Попробуйте использовать один из этих значений серого шестнадцатеричного кода.

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

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