Android Manipolazione del colore


Esempio

Per manipolare i colori modificheremo i valori argb (Alfa, Rosso, Verde e Blu) di un colore.

Per prima cosa estrai i valori RGB dal tuo colore.

int yourColor = Color.parse("#ae1f67");

int red = Color.red(yourColor);
int green = Color.green(yourColor);
int blue = Color.blue(yourColor);

Ora puoi ridurre o aumentare i valori di rosso, verde e blu e combinarli nuovamente come colore:

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

O se vuoi aggiungere dell'alpha, puoi aggiungerlo mentre crei il colore:

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

I valori alfa e RGB dovrebbero essere compresi nell'intervallo [0-225].