Android Использование значения цветового ресурса в коде - PullRequest
5 голосов
/ 13 января 2012

Я установил цвет в моем файле colors.xml ресурса.Это отлично работает для TextViews и т. Д.

<color name="medsListItem">#980000</color>

Я строю некоторые html / строки в коде и хотел использовать те же цвета, что и в моем приложении, и все хорошо организовано

Я использую кодниже, чтобы получить цвет из ресурса выше

String colorToUse = (String) getResources (). getString (R.color.medsListItem);

строка, созданная однакоis # ff980000 Android добавляет ff в мою строку с символами 2 и 3 (или заменяет # на #ff в начале строки).Я могу обойти это, добавив еще одну строку в коде

colorToUse = "#" + colorToUse.substring (3, 9);

но я думаю, что мне не хватаетчто-то как есть (а) не элегантно и (б) я не знаю, почему добавляется ff (предполагаю, что это связано с тем, как андроид обрабатывает значение цвета)

1 Ответ

1 голос
/ 13 января 2012

Возвращенный цвет в формате #AARRGGBB, AA - это альфа-значение.Это описано в самом начале этого документа: ссылка на документ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...