В одном текстовом представлении я пытаюсь отделить текстовые стили на разных словах.
До сих пор я:
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, используя приведенные выше коды. Надеюсь это поможет