如果我在 Java 中有一个 int 用作 Android 颜色(用于在 Canvas 上绘图),我该如何操作该 int 的 alpha 组件?例如,如何使用操作来执行此操作:
int myOpaqueColor = 0xFFFFFF;
float factor = 0;
int myTransparentColor = operationThatChangesAlphaBytes(myOpaqueColor, factor);
//myTransparentColor should now = 0x00FFFFFF;
理想情况下,最好将这些第一个字节乘以任何factor
值,而不是将字节设置为静态值。