ARGB_4444 is discouraged in google development docs as it produces very poor quality with some bitmaps. And I have checked that it is true. If you have a bitmap with a gradient or something similar, it will look really crappy with ARGB_4444.
On 16/07/12 12:37, String wrote: > Okay, I'll say right up front, there's no good reason why you should be > doing this. If your PNG has an alpha-channel, what are you doing loading it > using a config that doesn't support it? > > Nonetheless, I was doing this in one of my apps; the PNGs had transparency > for historical reasons, but I'd been loading them using RGB_565 to save > memory (the loss in quality wasn't important in this case). And prior to > Jelly Bean, this worked fine, but in 4.1 it failed silently. It appeared to > work, but the resultant bitmap was unusable; saving it to SD for debugging > yielded a 0-length file. > > The solution is simple: either remove the alpha-channel from your PNG, or > load it with a different Config, one that supports transparency. If you can > spare the RAM, ARGB_8888 is generally the best choice > (see https://plus.google.com/u/0/111962077049890418486/posts/Ytar76F56y5). > Or if memory's tight, ARGB_4444 will still work, and uses the same > 16bytes/pixel as RGB_565. > > String > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

