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

kmb*_*b64 6 png android image bitmapfactory

我在图像视图中显示一个外部图像,通过这样下载它:

bitmap = BitmapFactory.decodeStream((InputStream)new URL(url).getContent());
Run Code Online (Sandbox Code Playgroud)

然后将此位图设置为ImageView:

imageView.setImageBitmap(bitmap);
Run Code Online (Sandbox Code Playgroud)

除了其中一个图像是PNG并且在使用时失去透明背景,这一切都很好BitmapFactory.

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

Gen*_* S. 2

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

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