Использование нескольких текстовых цветов в текстовом виде Android

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

До сих пор я:

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

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

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

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

Есть идеи?

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

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

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

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

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