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