Как конвертировать андроид цветовой формат?

1

У меня есть диалог colorpicker, где вы можете выбрать цвета для кнопки, textcolor и т.д. Если я зарегистрирую выбранный цвет, я получаю номер -13459125, который я не знаю, какой цвет RGB. Я вижу, что это 24-битный цветовой код, потому что можно выбрать цвет 256 * 256 * 256, но как я могу преобразовать его в формат, где я могу определить его коды RGB? Я не уверен, почему это отрицательно...

Теги:
colors
color-codes

1 ответ

5
Лучший ответ

Его упакованные 4 байта в целое число как 0xAARRGGBB

Ваше значение (-13459125) равно 0xFF32A14B, или

A = 255 R = 50 G = 161 B = 75 в десятичной системе.

Если у вас есть цвет c, вы можете получить компоненты с помощью:

int red = Color.red(c)
int green = Color.green(c)

И т.д

  • 0
    Я почти начал добавлять 2 ^ 24 к нему, а затем поместить его в онлайн-конвертер hexadec-dec, но вы сделали мой день с этим. Поблагодарить!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню