And to achieve stroking?

On Monday, July 23, 2012 3:59:05 PM UTC-5, Nobu Games wrote:
>
> Why don't you just create a state list drawable based on 9-patch images 
> instead of hacking redundant drawing operations into the Button widget?
>
> For each button state (normal, selected, pressed...) you can create a 
> custom PNG graphics file. Use the 
> draw9patch<http://developer.android.com/tools/help/draw9patch.html>app for 
> converting them into 9 patch files. Create a state 
> list XML resource 
> file<http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList>in
>  your res/drawables folder.
>
> Set that state list resource as background drawable resource on your 
> button to customize its looks.
>
> If you want to make the label text look fancy, then you can play around 
> with text 
> shadow<http://developer.android.com/reference/android/widget/TextView.html#attr_android:shadowColor>style
>  properties.
>
> On Monday, July 23, 2012 3:32:45 PM UTC-5, bob wrote:
>>
>> I had to do this:
>>
>>         android:background="@null"
>>
>> On Monday, July 23, 2012 1:02:40 PM UTC-5, bob wrote:
>>>
>>> So, I'm making my own button class to have better-looking buttons.
>>>
>>> I subclassed Button, and put this in:
>>>
>>> @Override
>>> protected void onDraw(Canvas canvas) {
>>> String s = (String) this.getText();
>>> int w = this.getWidth();
>>> int h = this.getHeight();
>>> Button_Painter.paint_button(s, canvas, w, h);
>>> }
>>>
>>>
>>> The issue is that this grey rectangle still gets drawn like so:
>>>
>>> http://postimage.org/image/rhs1omfql/
>>>
>>> In other words, part of the old drawing is still going on.  I'm not 
>>> calling the superclass's onDraw…
>>>
>>>
>>> Any ideas?
>>>
>>>

-- 
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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to