Android自定义View基础(三)颜色

这一节简要介绍安卓中的颜色相关内容,包括颜色的定义,创建颜色的几种方式,以及颜色的混合模式等。

一.简单介绍颜色

安卓支持的颜色模式:

颜色模式备注
ARGB8888   四通道高精度(32位)  
ARGB4444   四通道低精度(16位)  
RGB565   屏幕默认模式(16位)  
Alpha8   仅有透明通道(8位)  

PS:其中字母表示通道类型,数值表示该类型用多少位二进制来描述。如ARGB8888则表示有四个通道(ARGB),每个对应的通道均用8位来描述。

注意:我们常用的是ARGB8888和ARGB4444,而在所有的安卓设备屏幕上默认的模式都是RGB565,请留意这一点。

以ARGB8888为例介绍颜色定义:

类型解释0(0x00)255(0xff)
A(Alpha)   透明度   透明   不透明  
R(Red)   红色   无色   红色  
G(Green)   绿色   无色   绿色  
B(Blue)   蓝色   无色   蓝色  

其中 A R G B 的取值范围均为0~255(即16进制的0x00~0xff)

A 从ox00到oxff表示从透明到不透明。

RGB 从0x00到0xff表示颜色从浅到深。

当RGB全取最小值(0或0x000000)时颜色为黑色,全取最大值(255或0xffffff)时颜色为白色

二.几种创建或使用颜色的方式 1.java中定义颜色

int color = Color.GRAY; //灰色

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjfyg.html