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