Android Hex color to Color - PullRequest
       32

Android Hex color to Color

0 голосов
/ 23 января 2019

У меня проблема с преобразованием шестнадцатеричного цвета #000 в Color или RGB. Android Color.parseColor не поддерживает сокращенный шестнадцатеричный код.

Пожалуйста, предложите лучшее решение.

1 Ответ

0 голосов
/ 23 января 2019

Я думаю, что лучший способ это

int red = colorString.charAt(1) == '0' ? 0 : 255;
int blue = colorString.charAt(2) == '0' ? 0 : 255;
int green = colorString.charAt(3) == '0' ? 0 : 255;
Color.rgb(red, green,blue);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...