В Android вы можете работать с цветами, используя класс Color
.
С помощью этого класса вы можете получить доступ к компонентам цвета Red, Green и Blue, чтобы вы могли затем выполнять операции с нимии применять цветовые алгоритмы.Вы можете извлечь цветовые компоненты из цвета int следующим образом:
int color = Color.BLACK;
int red, green, blue;
red = Color.red(color);
green = Color.green(color);
blue = Color.blue(color);
Каждое значение должно быть в диапазоне от 0 до 255, поэтому, когда вы смешиваете два цвета вместе, вы должны либо поделить значение на два, чтобыубедитесь, что конечный результат находится в пределах того же интервала, или примените другой алгоритм, учитывая тот факт, что каждый компонент цвета имеет различный вес для яркости пикселя.