Android
Цвета
Поиск…
Манипуляция цветом
Чтобы манипулировать цветами, мы будем изменять значения цвета argb (Alpha, Red, Green и Blue).
Сначала извлеките значения RGB из вашего цвета.
int yourColor = Color.parse("#ae1f67");
int red = Color.red(yourColor);
int green = Color.green(yourColor);
int blue = Color.blue(yourColor);
Теперь вы можете уменьшить или увеличить красные, зеленые и синие значения и снова объединить их в цвет:
int newColor = Color.rgb(red, green, blue);
Или, если вы хотите добавить к нему некоторую альфу, вы можете добавить ее при создании цвета:
int newColor = Color.argb(alpha, red, green, blue);
Значения альфа и RGB должны находиться в диапазоне [0-225].
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow