如何在KitKat中创建带透明像素的位图?

时间:2014-03-20 15:16:49

标签: android bitmap android-4.4-kitkat bitmapfactory

从KitKat开始,BitmapFactory从.gif创建的Bitmap具有黑色像素,其中需要透明的像素。这是代码:

// Set up the BitmapFactory options
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;

// Decode bitmap
b = BitmapFactory.decodeStream(c.getInputStream(), null, options);

Log.d(TAG, "hasAlpha=" + b.hasAlpha());
Log.d(TAG, "color=" + b.getPixel(1,1));

如果我在JellyBean中运行它,LogCat会显示:

  

hasAlpha =真

     

颜色= 0

但是在KitKat中,LogCat显示:

  

hasAlpha =假

     

颜色= -16777216

( - 16777216 = android.graphics.Color.BLACK)

那么,我如何让KitKat将这些像素显示为透明?

谢谢!

0 个答案:

没有答案