Ответ 1
textview.setText(Html.fromHtml("<i><small><font color=\"#c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"#47a842\">" + compID + "</font>"));
Попробуйте приведенное выше.
В одном текстовом представлении я пытаюсь отделить стили текста от разных слов.
До сих пор я:
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, используя приведенные выше коды. Надеюсь, что это поможет