【发布时间】:2016-01-06 11:17:14
【问题描述】:
这是我如何在给定 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);
}
【问题讨论】:
标签: java android android-color