public static final enum Bitmap.Config
extends Enum<Bitmap.Config>
java.lang.Object | ||
↳ | java.lang.Enum<android.graphics.Bitmap.Config> | |
↳ | android.graphics.Bitmap.Config |
可能的位图配置。 位图配置描述像素如何存储。 这影响质量(颜色深度)以及显示透明/半透明颜色的能力。
Enum values |
|
---|---|
Bitmap.Config |
ALPHA_8 每个像素都存储为单个半透明(alpha)通道。 |
Bitmap.Config |
ARGB_4444 此字段在API级别13中已被弃用。由于此配置的质量较差,因此建议使用 |
Bitmap.Config |
ARGB_8888 每个像素存储在4个字节中。 |
Bitmap.Config |
RGB_565 每个像素存储在2个字节上,并且只有RGB通道被编码:红色以5位精度(32个可能值)存储,绿色以6位精度(64个可能值)存储,蓝色以5位精确。 |
Public methods |
|
---|---|
static Bitmap.Config |
valueOf(String name) |
static final Config[] |
values() |
Inherited methods |
|
---|---|
From class java.lang.Enum
|
|
From class java.lang.Object
|
|
From interface java.lang.Comparable
|
Bitmap.Config ALPHA_8
每个像素都存储为单个半透明(alpha)通道。 这对于有效存储掩码非常有用。 没有存储颜色信息。 采用这种配置,每个像素需要1个字节的内存。
Bitmap.Config ARGB_4444
此字段在API级别13中已被弃用。
由于此配置的质量较差,建议使用ARGB_8888
代替。
每个像素都存储在2个字节中。 三个RGB颜色通道和alpha通道(半透明)以4位精度(16个可能值)存储。如果应用程序需要存储半透明信息,但也需要节省内存,此配置最为有用。 建议使用ARGB_8888
而不是此配置。 注意:从KITKAT
,使用此配置创建的任何位图将改为使用ARGB_8888
创建。
Bitmap.Config ARGB_8888
每个像素存储在4个字节中。 每个通道(用于半透明的RGB和alpha)都以8位精度(256个可能值)进行存储。此配置非常灵活,可提供最佳质量。 应尽可能使用它。
Bitmap.Config RGB_565
每个像素存储在2个字节上,并且只有RGB通道被编码:红色以5位精度(32个可能值)存储,绿色以6位精度(64个可能值)存储,蓝色以5位精确。 根据源的配置,此配置可能会产生轻微的视觉瑕疵。 例如,如果没有抖动,结果可能会显示淡绿色。 为了得到更好的结果,应该应用抖动。 使用不需要高色彩保真度的不透明位图时,此配置可能很有用。
Bitmap.Config valueOf (String name)
Parameters | |
---|---|
name |
String
|
Returns | |
---|---|
Bitmap.Config |