Если у меня есть int в Java, который я использую в качестве цвета Android (для рисования на холсте), как мне управлять только альфа-компонентом этого int? Например, как я могу использовать операцию для этого:
int myOpaqueColor = 0xFFFFFF;
float factor = 0;
int myTransparentColor = operationThatChangesAlphaBytes(myOpaqueColor, factor);
//myTransparentColor should now = 0x00FFFFFF;
В идеале было бы неплохо умножить эти первые байты на то factor
, что есть, а не просто устанавливать байты на статическое значение.
ColorUtils.setAlphaComponent()
делает именно это