Wednesday, May 5, 2010

Re: [android-developers] Re: Problem with StateListDrawables not found in 1.5 but there from 1.6 onwards

Thanks a lot Kostya for those links..You and Skink have attended to my problems patiently throughout the day :)
I tried the following
Bitmap bmp = BitmapFactory.decodeFile("data/data/com.android.test.themes/fin2.9.png");
        byte[] bmpChunks = bmp.getNinePatchChunk();
        NinePatchDrawable npd2 = new NinePatchDrawable(bmp, bmpChunks, npd.getBounds(), "fin2.9.png");
i didnt know what to give as the 3rd and 4th parameter to NinePatchDrawable construcor so the third parameter ie Rect was a rectangle returned by the same button drawable object which was created earlier.
My bitmap object bmp is getting created but the getNinePatchChunk() method is returning null.
The doc for this function itself says :- "Returns an optional array of private data, used by the UI system for some bitmaps. Not intended to be called by applications. "
So apparantly i am not getting a solution to this problem.. Is there any other way out .. :( :(
Thanks,
Alok

On Wed, May 5, 2010 at 7:58 PM, skink <pskink@gmail.com> wrote:


On May 5, 11:30 am, "Kostya Vasilyev" <kmans...@gmail.com> wrote:
> Alok,
>
> Found this discussion about creating nine-patches programmatically. Hope  
> this is useful.
>


also NinePatchDrawable sources will be useful, see inflate() method

http://www.netmite.com/android/mydroid/donut/frameworks/base/graphics/java/android/graphics/drawable/NinePatchDrawable.java

pskink

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment