欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android Color类

程序员文章站 2022-03-14 15:56:44
...
Android中的Color类与其说它是个类不如说它是个int型的整数,不过这个整数有些特殊,它是由4个byte通过“|”运算组成的。这4个byte分别是(alpha,red,green,blue通道),他们的取值范围都是0~255,byte的取值范围是-128~127(加上128就刚好满足那些通道的取值范围了)。

在进行与运算前,先要进行移位操作 (alpha << 24) | (red << 16) | (green <<8) | blue


既然Color是由四个byte组成的,也就可以单独取出其中的通道值:


int alpha = Color.alpha(xxx);
int red = Color.red(xxx);
int green = Color.greed(xxx);
int blue = Color.blue(xxx);
相关标签: android color