У меня есть эта строка кода работы:Изменить цвет шрифта Android Студия
PrintText += "<font color='#33B5E5'>P1</font>";
Эта строка печатает P1 в Skyblue, но P1 может chanche в зависимости от lenguage выбранного на приложение, так что я хочу взять текст из strings.xml
В strings.xml у меня есть:
<string name="str_P1">P1</string>
Я попытался это:
PrintText += "<font color='#33B5E5'>getResources().getString(R.string.str_P1)</font>";
Эта линия печатает "GetResources() GetString (R.string.str_P1)" в Skyblue не "P1"
также попытался это: strings.xml:
<string name="str_P1">"<font color='#33B5E5'>P1</font>"</string>
Код:
PrintText += getResources().getString(R.string.str_P1);
Эта строка печатает «P1» черным цветом, а не в skyblue по желанию.
Что мне нужно сделать, чтобы напечатать «P1» в skyblue, взяв P1 из Strings.xml?
потому что 'getResources(). GetString (R.string.str_P1)' рассматривается как строка в вашем коде. Заканчивайте строку quote (") до и начинайте после строки' getResources() ' –