Most visited

Recently visited

Added in API level 1

Bitmap.Config

public static final enum Bitmap.Config
extends Enum<Bitmap.Config>

java.lang.Object
   ↳ java.lang.Enum<android.graphics.Bitmap.Config>
     ↳ android.graphics.Bitmap.Config


可能的位图配置。 位图配置描述像素如何存储。 这影响质量(颜色深度)以及显示透明/半透明颜色的能力。

Summary

Enum values

Bitmap.Config  ALPHA_8

每个像素都存储为单个半透明(alpha)通道。

Bitmap.Config  ARGB_4444

此字段在API级别13中已被弃用。由于此配置的质量较差,因此建议使用ARGB_8888

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

Enum values

ALPHA_8

Added in API level 1
Bitmap.Config ALPHA_8

每个像素都存储为单个半透明(alpha)通道。 这对于有效存储掩码非常有用。 没有存储颜色信息。 采用这种配置,每个像素需要1个字节的内存。

ARGB_4444

Added in API level 1
Bitmap.Config ARGB_4444

此字段在API级别13中已被弃用。
由于此配置的质量较差,建议使用ARGB_8888代替。

每个像素都存储在2个字节中。 三个RGB颜色通道和alpha通道(半透明)以4位精度(16个可能值)存储。如果应用程序需要存储半透明信息,但也需要节省内存,此配置最为有用。 建议使用ARGB_8888而不是此配置。 注意:从KITKAT ,使用此配置创建的任何位图将改为使用ARGB_8888创建。

ARGB_8888

Added in API level 1
Bitmap.Config ARGB_8888

每个像素存储在4个字节中。 每个通道(用于半透明的RGB和alpha)都以8位精度(256个可能值)进行存储。此配置非常灵活,可提供最佳质量。 应尽可能使用它。

RGB_565

Added in API level 1
Bitmap.Config RGB_565

每个像素存储在2个字节上,并且只有RGB通道被编码:红色以5位精度(32个可能值)存储,绿色以6位精度(64个可能值)存储,蓝色以5位精确。 根据源的配置,此配置可能会产生轻微的视觉瑕疵。 例如,如果没有抖动,结果可能会显示淡绿色。 为了得到更好的结果,应该应用抖动。 使用不需要高色彩保真度的不透明位图时,此配置可能很有用。

Public methods

valueOf

Added in API level 1
Bitmap.Config valueOf (String name)

Parameters
name String
Returns
Bitmap.Config

values

Added in API level 1
Config[] values ()

Returns
Config[]

Hooray!