Bitmap.createBitmap(width, height, Bitmap.Config.ALPHA_8);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);请问高手这四种构造Bitmap的方式有什么不同?最后的那个参数的具体作用是什么?
android提供这四种参数来构造Bitmap,是什么用意(我想知道的是这四种构造Bitmap的方法分别适用于程序的什么地方)?

解决方案 »

  1.   

    直接参考下doucument或者SDk文档之类吧
      

  2.   

    后面的参数定义了Bitmap的质量,最好的是Bitmap.Config.ARGB_8888,最差的是Bitmap.Config.RGB_565
    ,貌似没有说错,如果错了,反正参数就是定义Bitmap的质量的.你可以试试.
      

  3.   

    提供一个下线索 有A开头的,类似于ARGB 这些是有透明度的
      

  4.   

    Bitmap.Config  ALPHA_8    
    Bitmap.Config  ARGB_4444    
    Bitmap.Config  ARGB_8888    
    Bitmap.Config  RGB_565 
     A                 R              G                B
    透明度      红色          绿色           蓝色Bitmap.Config  ARGB_4444              每个像素  占四位  
    Bitmap.Config  ARGB_8888    32        每个像素  占八位 
    Bitmap.Config  RGB_565      16        R占5位   R 占6位         B占5位    没有透明度(A)
    其实很简单嘛就跟double  float  一样   你越到精度也就越到
    但是一点主意点  一半情况下我们都是用argb888    但是无可厚非  它也相对的很占内存
    因为一个像素32位  8位一个字节   如果是800*480的图片的话自己算  估计有1M多了