Мой ответ включает в себя догадки о вашем коде, но здесь идет речь:
Когда вы используете тег font: НЕ включайте альфа-канал, чтобы ваша шестнадцатеричная строка выглядела как "# ff123456".Если вы используете Integer.toHexString (), у вас будет альфа-канал с таким результатом.
Это сработало, когда я использовал substring (2) в моей шестнадцатеричной строке из rescource.
Подводя итог:
text.setText(Html.fromHtml("<font color='#123456'>text</font>"));
будет работать, но:
text.setText(Html.fromHtml("<font color='#ff123456'>text</font>"));
не будет!