Yes, while it's really more of an outer glow, if you keep the radius small, 
1 or 2 dp, it does seem like solid stroke.  I've used this hack myself.

On Thursday, July 26, 2012 11:01:52 AM UTC-5, MagouyaWare wrote:
>
> You can emulate stroked text by setting the Shadow Color (stroke color) 
>> and Shadow Radius (stroke width) but leaving the Shadow Dx and Dy as zero.  
>>
>
> Oh, good idea!  If that gives the results he wants then he wouldn't need 
> to subclass Button at all...
>
> Thanks,
> Justin Anderson
> MagouyaWare Developer
> http://sites.google.com/site/magouyaware
>
>
> On Tue, Jul 24, 2012 at 2:37 PM, Nick Fedesna <n.fede...@gmail.com> wrote:
>
>> You can emulate stroked text by setting the Shadow Color (stroke color) 
>> and Shadow Radius (stroke width) but leaving the Shadow Dx and Dy as zero.  
>>
>> -Nick
>>
>>
>> On Tuesday, July 24, 2012 1:31:41 PM UTC-5, MagouyaWare wrote:
>>>
>>> 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<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@**googlegroup
>>>>>> **s.com <android-developers@googlegroups.com>
>>>>>> To unsubscribe from this group, send email to
>>>>>> android-developers+**unsubscribe**@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 <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