ARGB配置常量表明将以每个颜色8位内存的方式创建位图,8位用于“A”或Alpha通道,8位用于“R”或红色通道,8位用于“G”或者绿色通道,以及8位用于“B”或蓝色通道。这意味着对于图像中的每个像素,将为它的每个颜色(包括Alpha通道)分配一个0~255之间的值。因此将以32位表示每个像素,从而可以表示的不同颜色的总数超过1670万。
其他可用的配置常量将使用较少的内存,并因此以降低图像质量的代价获得更快的处理速度。
ALPHA_8:用于作为Alpha蒙版的位图,只为Alpha通道分配8位。没有其他的颜色。
ARGB_4444:为每个颜色通道分配4位,包括Alpha通道。允许表示拥有16个Alpha值的4096中不同的颜色。
ARGB_8888:为每个颜色通道分配8位,包括Alpha通道。允许表示拥有256个Alpha值的1670万种不同的颜色。
RGB_565:5位用于红色通道,6位用于绿色通道,以及5位用于蓝色通道(没有Alpha通道)。允许有65535中不同的颜色。这个设置几乎与ARGB_8888具有相同的高质量,但是占用更少的内存空间。