android.graphics.Bitmap.Config 的枚举值

  1. public enum Config {  
  2.         // these native values must match up with the enum in SkBitmap.h  
  3.         ALPHA_8     (2),  
  4.         RGB_565     (4),  
  5.         ARGB_4444   (5),  
  6.         ARGB_8888   (6);  
  7.   
  8.         Config(int ni) {  
  9.             this.nativeInt = ni;  
  10.         }  
  11.         final int nativeInt;  
  12.   
  13.         /* package */ static Config nativeToConfig(int ni) {  
  14.             return sConfigs[ni];  

  15.         }  
  16.   
  17.         private static Config sConfigs[] = {  
  18.             nullnull, ALPHA_8, null, RGB_565, ARGB_4444, ARGB_8888  
  19.         };  
  20.     }
-------------------------------------------------------

SkBitmap.h 中应该定义了几种位图的格式  

 ALPHA_8:数字为8,图形参数应该由一个字节来表示,应该是一种8位的位图

 ARGB_4444:4+4+4+4=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.

ARGB_8888:8+8+8+8=32,图形的参数应该由四个字节来表示,应该是一种32位的位图.

RGB_565:5+6+5=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.

posted @ 2012-03-29 19:48  Dive  阅读(289)  评论(0编辑  收藏  举报