У меня есть диалог colorpicker, где вы можете выбрать цвета для кнопки, textcolor и т.д. Если я зарегистрирую выбранный цвет, я получаю номер -13459125, который я не знаю, какой цвет RGB. Я вижу, что это 24-битный цветовой код, потому что можно выбрать цвет 256 * 256 * 256, но как я могу преобразовать его в формат, где я могу определить его коды RGB? Я не уверен, почему это отрицательно...
Его упакованные 4 байта в целое число как 0xAARRGGBB
Ваше значение (-13459125) равно 0xFF32A14B, или
A = 255 R = 50 G = 161 B = 75 в десятичной системе.
Если у вас есть цвет c, вы можете получить компоненты с помощью:
int red = Color.red(c)
int green = Color.green(c)
И т.д