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);


更多相关文章

  1. andorid 自动化测试初探
  2. Android如何导入已有的外部数据库(在raw下自己导入db文件)
  3. Android(安卓)SQLite 开发教程(2): android.database.sqlite 类
  4. android 通用圆角控件
  5. Android应用优化(7)数据库操作
  6. Android要完?来看看谷歌的下一代操作系统Fuchsia长什么样
  7. Android(安卓)的 Sqlite基本操作
  8. 【Android游戏开发十六】Android(安卓)Gesture之【触摸屏手势识
  9. Android打造属于自己的数据库操作类。

随机推荐

  1. 用Eclipse开发第一个Android应用程序Hell
  2. 如何让Android中的控件显示居中?
  3. [置顶] Android(安卓)《手机卫士》随听笔
  4. 如何在Windows上安装Android(安卓)SDK /
  5. Android学习之 UI效果
  6. android的属性
  7. 慎重升级Android(安卓)SDK Tools 至 r20
  8. Android(安卓)Native C development (2)
  9. android 利用ksoap2方式连接webservice
  10. android与unity交互