Android Farbmanipulation


Beispiel

Um Farben zu ändern, ändern wir die argb-Werte (Alpha, Rot, Grün und Blau) einer Farbe.

Extrahieren Sie zunächst RGB-Werte aus Ihrer Farbe.

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

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

Jetzt können Sie die Werte für Rot, Grün und Blau verringern oder erhöhen und diese wieder zu einer Farbe kombinieren:

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

Wenn Sie etwas Alpha hinzufügen möchten, können Sie es beim Erstellen der Farbe hinzufügen:

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

Alpha- und RGB-Werte sollten im Bereich [0-225] liegen.