If you want to do your own drawing, create a subclass of Drawable and draw
whatever you want when called.

On Sat, Sep 5, 2009 at 6:37 PM, hc <[email protected]> wrote:

>
> Is it possible to convert a Canvas to Drawable?
>
> I may be really off in my solution, so if you have a better
> suggestion, please do tell me. This is what I'm trying to do.
>
> I'm trying to create a custom RadioButton. to set different states of
> the radio button, I need to use this parameter
>
> StateListDrawable drawables = new StateListDrawable();
> drawable.addState(............)
>
> and one of the parameter to addState is Drawable. I know I can easily
> provide an image file and use it as a Drawable, but I want to do some
> image manipulation to the image before using it.
>
> There is a tutorial in ApiDemo called AlphaBitmap. It uses the onDraw
> method of a View to change a PNG file to full red and draw something
> with a gradient. So I customized it to shade an icon with gradient. So
> the problem now is that this is a View, and the View works perfectly
> fine if I add this View to the main view. But i want to convert this
> View to Drawable so I can use it as one of the parameter in addState.
> What I really want to achieve is to have different colour shades for
> different state of the RadioButton without providing different images
> to do so.
>
> Is there a better solution?
> >
>


-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  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 at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to