This is the original image:

This is the displayed image using ImageView:

However, sometimes when the image is in the carousel, bouncing back to the image can lead to the image being displayed correctly, which is even more strange ...
This behavior is observed both on the LG G3 (Android 5.1) and on Genymotion (Android 4.4.4). I use the Glide library to load images using the decoding format ARGB_8888 :
new GlideBuilder(this).setDecodeFormat(DecodeFormat.PREFER_ARGB_8888);
source share