ARGB
A 是 alpha,透明度。
RGB 是 Red、Green、Blue,红色、绿色、蓝色,三种原色。
Bitmap.Config 有四种枚举类型
- ARGB_8888:ARGB 四个通道的值都是 8 位,加起来 32 位,也就是 4 个字节。每个像素点占用 4 个字节的大小。
- ARGB_4444:ARGB 四个通道的值都是 4 位,加起来 16 位,也就是 2 个字节。每个像素点占用 2 个字节的大小。
- RGB_565:RGB 三个通道分别是 5 位、6 位、5 位,没有 A 通道,加起来 16 位,也就是 2 个字节。每个像素点占用 2 个字节的大小。
- ALPHA_8:只有 A 通道,占 8 位,1 个字节。每个像素点占用 1 个字节的大小。
那到底用哪个呢?
很明显 ARGB_8888 的图片是质量最高的,但也是占用内存最大的。
如果想要节省内存,可以使用 ARGB_4444 或者 RGB_5