Потеря прозрачного фона при загрузке внешнего изображения PNG - PullRequest
6 голосов
/ 22 февраля 2012

Я отображаю внешнее изображение в виде изображения, загружая его в кулак следующим образом:

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

Затем устанавливаю для этого растрового изображения значение ImageView следующим образом:

imageView.setImageBitmap(bitmap);

Это работает хорошо, за исключением того, что одно из изображений - PNG, и я теряю прозрачный фон при использовании BitmapFactory.

Может кто-нибудь сказать мне, как я могу сохранить прозрачный фон?

1 Ответ

2 голосов
/ 22 февраля 2012

не уверен, поможет ли это, но попробуйте следовать этому совету и добавить опции, чтобы убедиться, что ваше изображение выдано как ARGB_8888

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

...