Wenn ich ein int in Java habe, das ich als eine Androidfarbe verwende (für das Zeichnen auf einem Segeltuch), wie manipuliere ich gerade die Alphakomponente dieses int? Zum Beispiel: Wie kann ich eine Operation, dies zu tun:Alphabytes von Java-/Androidfarbe manipulieren Int
int myOpaqueColor = 0xFFFFFF;
float factor = 0;
int myTransparentColor = operationThatChangesAlphaBytes(myOpaqueColor, factor);
//myTransparentColor should now = 0x00FFFFFF;
Idealerweise wäre es schön, dieses erste Bytes zu multiplizieren, was auch immer factor
ist, und nicht nur das Bytes auf einen statischen Wert gesetzt.
'ColorUtils.setAlphaComponent()' tut genau dies – for3st