Вот как я получаю светлый цвет с учетом int. Но мне интересно, как я могу преобразовать это, чтобы дать мне более темный цвет?Получите темный цвет по коэффициенту, указанному цветом Int
Как изменить метод ниже, чтобы получить более темный цвет?
public static int getLighterColorByValue(int color, float factor) {
int red = (int) ((Color.red(color) * (1 - factor)/255 + factor) * 255);
int green = (int) ((Color.green(color) * (1 - factor)/255 + factor) * 255);
int blue = (int) ((Color.blue(color) * (1 - factor)/255 + factor) * 255);
return Color.argb(Color.alpha(color), red, green, blue);
}
Удивительный! работает так, как должно. – Tuby