颜色处理
要操作颜色,我们将修改颜色的 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]范围内。