感谢您的宝贵时间 :)。我已经看过了 Format of TYPE_INT_RGB and TYPE_INT_ARGB现在知道如何将这个 TYPE_INT_RGB 转换成 4 个单独的值,但是如果我要对每个值进行修改(比如给每个值加 20,所以 Alpha+=20、red+=20 等等)我将如何将这些值重新组合成这种 TYPE_INT_RGB 格式?谢谢你!
最佳答案
// to extract the components into individual ints.
int argb = something();
int red = 0xFF & ( argb >> 16);
int alpha = 0xFF & (argb >> 24);
int blue = 0xFF & (argb >> 0 );
int green = 0xFF & (argb >> 8 );
// to recreate the argb
int argb = (alpha << 24) | (red << 16 ) | (green<<8) | blue;
关于java - 如何将 Alpha、红色、绿色、蓝色的 4 个独立 Int 值更改为 TYPE_INT_RGB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567758/