There really is no way for adding a stroke to text... I believe you asked
about that in another post.  To do that you would need to subclass
Button... And then you would need to do a whole lot of work in the onDraw()
method.  I don't know if that would be worth the effort.

Even if you decide it is worth the effort, don't do anything in the
subclass relating to the background of the button... just the text.

Thanks,
Justin Anderson
MagouyaWare Developer
http://sites.google.com/site/magouyaware


On Tue, Jul 24, 2012 at 11:57 AM, bob <b...@coolfone.comze.com> wrote:

> The text.
>
> On Tuesday, July 24, 2012 9:14:28 AM UTC-5, MagouyaWare wrote:
>>
>> Stroking for what? The button or the text?
>> On Jul 24, 2012 7:58 AM, "bob" <b...@coolfone.comze.com> wrote:
>>
>>> 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/**rhs**1omfql/<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 <android-developers@googlegroups.com>
>>> To unsubscribe from this group, send email to
>>> android-developers+**unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
>>> For more options, visit this group at
>>> http://groups.google.com/**group/android-developers?hl=en<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+unsubscr...@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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to