下载外部PNG图像时丢失透明背景

时间:2012-02-22 00:38:22

标签: android image png bitmapfactory

我正在图像视图中显示外部图像,方法是先将其下载:

bitmap = BitmapFactory.decodeStream((InputStream)new URL(url).getContent());

然后将此位图设置为ImageView,如下所示:

imageView.setImageBitmap(bitmap);

除了其中一张图片是PNG并且使用BitmapFactory时我失去透明背景外,这一切都很好。

有谁能告诉我如何保持透明背景?

1 个答案:

答案 0 :(得分:2)

不确定这是否会有所帮助,但请尝试遵循此建议并添加选项以确保您的图像以ARGB_8888

的形式拉入

http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeFile(java.lang.String,android.graphics.BitmapFactory.Options)