颜色处理

要操作颜色,我们将修改颜色的 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);

或者,如果要为其添加一些 alpha,可以在创建颜色时添加它:

 int newColor = Color.argb(alpha, red, green, blue);

Alpha 和 RGB 值应在[0-225]范围内。