Well something isn't working correctly and I don't think it's aapt, unless aapt is somehow causing the PNG to lose some information that the decoder uses. I'm using PNGs encoded by photoshop with obvious transparency (some with 100% in areas, others with partially transparent pixels) and many of them are decoded with a null bitmap configuration or as RGB_565.
I've been having this problem for a year but I have just been using workarounds. It was just today that it got on my nerves :) On May 14, 5:42 pm, Romain Guy <[email protected]> wrote: > aapt will optimize PNGs already, no need to do it in Photoshop. That > also means, for instance, that if your PNG does not have any > transparent pixel, aapt will detect that and turn your PNG into an > opaque PNG, hence giving you a 565 image. There are other > optimizations too (for instance, if you have < 256 colors, a paletted > image is generated.) > > > > > > On Fri, May 14, 2010 at 2:36 PM, Robert Green <[email protected]> wrote: > > I've been dealing with this issue for some time but it's really > > causing me problems today. > > > Here's what I'm doing: > > > BitmapFactory.Options opts = new BitmapFactory.Options(); > > opts.inScaled = false; > > return BitmapFactory.decodeResource(context.getResources(), > > resourceId, opts); > > > And on many PNGs exported from Photoshop using "save for web and > > devices" which is the optimized way to do it, I get a Bitmap that > > should be ARGB_8888 but ends up as RGB_565. Not only that but > > Bitmap.getConfig() returns null on those, as if it didn't know what > > format it put it in. > > > Gosh that seems buggy! > > > Anyone have a good workaround for this which allows for loading > > unscaled bitmaps in their correct format (with transparency?) > > > -- > > 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 > > -- > Romain Guy > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time > to provide private support. All such questions should be posted on > public forums, where I and others can see and answer them > > -- > 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 > athttp://groups.google.com/group/android-developers?hl=en -- 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

