透明图像在缓存位图上显示为黑色

niz*_*.sp 3 android android-layout android-imageview

我在以下链接中导入了android的示例项目. http://developer.android.com/training/displaying-bitmaps/index.html

当我运行这个应用程序时,我得到了一个干净的图像网格.

当我使用透明图像而不是给定的透明图像时,透明区域用黑色填充.

看图像. instagram图像周围的透明区域变黑.

无论我改变什么,我都无法移除这种黑色.我也试过改变网格视图的背景.它没有帮助.

要重现该问题,请加载上述链接中给出的项目,并使用https://lh3.ggpht.com/vFpQP39LB60dli3n-rJnVvTM07dsvIzxrCL5xMiy1V4GV4unC1ifXkUExQ4N-DBCKwI=w124更改Images.java中imgUrls中的前六项

例如:public final static String [] imageUrls = new String [] {" https://lh3.ggpht.com/vFpQP39LB60dli3n-rJnVvTM07dsvIzxrCL5xMiy1V4GV4unC1ifXkUExQ4N-DBCKwI=w124 ",

小智 9

有3种可能性

  1. 背景您的布局颜色是黑色,这就是为什么透明区域由黑色填充..
  2. 如果你改变布局的背景颜色,那么区域颜色将会改变......
  3. 确保您的透明文件必须是.png文件
  4. 另请检查ImageCache是​​否使用PNG压缩.默认值为JPG.