Android(安卓)Color类
16lz
2021-01-25
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组成的,也就可以单独取出其中的通道值:
在进行与运算前,先要进行移位操作 (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);
更多相关文章
- andorid 自动化测试初探
- Android如何导入已有的外部数据库(在raw下自己导入db文件)
- Android(安卓)SQLite 开发教程(2): android.database.sqlite 类
- android 通用圆角控件
- Android应用优化(7)数据库操作
- Android要完?来看看谷歌的下一代操作系统Fuchsia长什么样
- Android(安卓)的 Sqlite基本操作
- 【Android游戏开发十六】Android(安卓)Gesture之【触摸屏手势识
- Android打造属于自己的数据库操作类。