顏色處理

要操作顏色,我們將修改顏色的 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]範圍內。