Не работает установленный цвет строки заданный через color="#ff0000" в string.xml на Android 5 и ниже
Почему на Android 5 и ниже не работают цвета (они становятся прозрачными или их вообще не видно) тег font color="". string.xml (работают только ограниченный набор цветов: red, green, blue ...).
А на Android 6-6+ работают любые цвета.
Как использовать все цвета на версии 5?
Пример :
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/testString">
</TextView>
<string name="testString">
<font color="red">Hello World Red red</font>\n
<font color="#ff0000">Hello World Red #ff0000</font>\n
<font fgcolor="#ffff0000">Hello World fgcolor #ffff0000</font>\n
<font fgcolor="-#65e2e3">Делал и так, но на 5 есть цвет</font>\n
<font color="green">Hello World Green #008000</font>\n
<font color="#008000">Hello World Green green</font>\n
<font fgcolor="#ff008000">Hello World Green fgcolor #ff008000</font>\n
<font fgcolor="-#65e2e3">А на 6 цвет стал черным</font>\n
<font color="#ffd700">Другие цвета .например. вот этот цвет</font>\n
<font fgcolor="#ffffd700">Другие цвета .например. вот этот цвет</font>
</string>
Можно использовать Html.fromHtml - но строк очень много и выводятся они по ID как то так
dataLabel.setText(getResources().getIdentifier(data.get(1),"string", getPackageName()));

