I hope it doesn't sounds like I'm being argumentative, but, I mean, REALLY? That's like saying "We reserve the right to an Icon with Text on the home screen."
FWIW, some of my favorite home screen widgets are the Bluetooth Toggle guy and the Calendar tCalendar widget. They do EXACTLY what they say and don't take up any more than the minimum space; additionally, they maintain an heterogeneous look on my home screen, which really helps with my OCD! :-) E On Nov 4, 5:07 pm, Romain Guy <romain...@google.com> wrote: > You cannot change the text or icon of a shortcut. Just don't make your > widget look like a shortcut. There's no reason to make it look like a > shortcut if it's a widget. It's just misleading. > > > > > > On Wed, Nov 4, 2009 at 2:05 PM, Evan Ruff <evan.r...@gmail.com> wrote: > > RG, > > > My widget manages the state of a Service running in the background. As > > you click the widget it starts/stops/pauses/etc the service. I want it > > to look like a Shortcut so that it fits into the Home Screen > > seamlessly. Additionally, the icon and text change depending on the > > state of the service. Is there a way to do that using a shortcut > > without going with a widget? Otherwise, can you think of another way > > to use the OS-level resources to render the same sort of thing? > > > Thanks! > > > Evan > > > On Nov 4, 4:59 pm, Romain Guy <romain...@google.com> wrote: > >> Note that Home uses a custom view derived from TextView to create this > >> effect. Also, if you want your widget to look like a shortcut, why > >> provide a widget in the first place? It's very easy for applications > >> to offer shortcuts and let Home take care of how it looks (what will > >> happen to your widget with other Home screens? What if we decide to > >> change the radius of the background behind the text? etc.) > > >> On Wed, Nov 4, 2009 at 1:55 PM, Evan Ruff <evan.r...@gmail.com> wrote: > >> > Susan, > > >> > I've tweaked it a little bit more and here is where I'm at: > > >> >http://i243.photobucket.com/albums/ff2/gte619n/widgetLayout.png > > >> > Pixel for Pixel, the text is exactly the same. The location within the > >> > bounding box is the same, as is the distance between the text and the > >> > graphic. In order to do this, I used the XML Layout and an XML > >> > drawable, no 9-patch was necessary. > > >> > Here's the code: > >> > res/drawable/text_border.xml > >> > <shape xmlns:android="http://schemas.android.com/apk/res/android"> > >> > <solid android:color="#AA111111"/> > >> > <padding android:left="5dp" android:right="5dp" > >> > android:bottom="1dp" android:top="1dp" /> > >> > <corners android:radius="8dp" /> > >> > </shape> > > >> > res/layout/widget.xml > >> > <?xml version="1.0" encoding="utf-8"?> > >> > <FrameLayout xmlns:android="http://schemas.android.com/apk/res/ > >> > android" > >> > android:layout_width="fill_parent" > >> > android:layout_height="fill_parent" > >> > android:layout_gravity="center" > >> > > > >> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ > >> > android" > >> > android:orientation="vertical" > >> > android:layout_width="wrap_content" > >> > android:layout_height="wrap_content" > >> > android:layout_gravity="center" > >> > > > >> > <ImageView android:id="@+id/icon" > >> > android:layout_gravity="center" > >> > android:src="@drawable/icon_gray" > >> > android:layout_width="wrap_content" > >> > android:layout_height="wrap_content" > >> > android:paddingBottom="5px" > >> > android:paddingTop="5px" > >> > /> > >> > <TextView android:id="@+id/message" > >> > android:layout_width="wrap_content" > >> > android:layout_height="wrap_content" > >> > android:background="@drawable/text_border" > >> > android:textColor="#FFFFFFFF" > >> > android:layout_gravity="center" > >> > android:text="Assistant" > >> > android:textSize="13px" > >> > /> > >> > </LinearLayout> > >> > </FrameLayout> > > >> > Hope this helps! > > >> > E > > >> > On Nov 4, 4:28 pm, Susan <ska...@gmail.com> wrote: > >> >> Evan, > > >> >> You may find this post helpful as well. Not exactly right, but closer > >> >> than what I have... > > >> >>http://www.anddev.org/viewtopic.php?p=28996#28996 > > >> >> On Nov 3, 11:39 pm, Susan <ska...@gmail.com> wrote: > > >> >> > Evan, > > >> >> > I am also struggling with this same problem. It's mystifying because > >> >> > so many widgets seem to have this look and yet I find it hard to > >> >> > believe that all the developers painstakingly did it by hand. > > >> >> > Can you post a screenshot of what you have? In what way is yours just > >> >> > a couple of pixels off? > > >> >> > Also, did you make that text_border file yourself? (I assume it is a > >> >> > ninepatch...?) I scanned the SDK for *.9.png and found several > >> >> > ninepatches that were similar but none that looked exactly right. > >> >> > (Here's an example of how mine looks with the Toast > >> >> > ninepatch:http://screencast.com/t/zEyDZr8fnI) It sure seems like if > >> >> > we found the > >> >> > right ninepatch image we'd just have to add the faint shadow to > >> >> > thetextand then we'd be home free. > > >> >> > On Oct 29, 10:40 pm, Evan Ruff <evan.r...@gmail.com> wrote: > > >> >> > > Hey Guys, > > >> >> > > I was hoping someone could help me with a home screenwidgetI'm > >> >> > > trying tolayout. Basically, I'm trying tolayoutmywidgetso it > >> >> > > matched a standard home screen application shortcut perfectly. > >> >> > > Basically, at this point, I'm about ~2px off and it's driving me > >> >> > > crazy! Has anyone gotten this to match up juuuuust right? Should I > >> >> > > be > >> >> > > able to find thislayoutin the source somewhere? Any clues would be > >> >> > > much appreciated. Here's mylayoutthus far: > > >> >> > > drawable/text_border.xml - For the black background around thetext: > >> >> > > <shape xmlns:android="http://schemas.android.com/apk/res/android"> > >> >> > > <solid android:color="#99000000"/> > >> >> > > <padding android:left="5dp" android:right="5dp" > >> >> > > android:bottom="1dp" android:top="1dp" /> > >> >> > > <corners android:radius="7dp" /> > >> >> > > </shape> > > >> >> > >layout/widget.xml - Thewidgetitself: > >> >> > > <?xml version="1.0" encoding="utf-8"?> > >> >> > > <FrameLayout xmlns:android="http://schemas.android.com/apk/res/ > >> >> > > android" > >> >> > > android:layout_width="fill_parent" > >> >> > > android:layout_height="fill_parent" > >> >> > > android:layout_gravity="center" > >> >> > > > > >> >> > > <LinearLayout > >> >> > > xmlns:android="http://schemas.android.com/apk/res/ > >> >> > > android" > >> >> > > android:orientation="vertical" > >> >> > > android:layout_width="wrap_content" > >> >> > > android:layout_height="wrap_content" > >> >> > > android:layout_gravity="center" > >> >> > > > > >> >> > > <ImageView android:id="@+id/icon" > >> >> > > android:layout_gravity="center" > >> >> > > android:src="@drawable/icon_gray" > >> >> > > android:layout_width="wrap_content" > >> >> > > android:layout_height="wrap_content" > >> >> > > android:paddingBottom="5px" > >> >> > > android:paddingTop="5px" > >> >> > > /> > >> >> > > <TextView android:id="@+id/message" > >> >> > > android:layout_width="wrap_content" > >> >> > > android:layout_height="wrap_content" > >> >> > > android:background="@drawable/text_border" > >> >> > > android:textColor="#FFFFFFFF" > >> >> > > android:layout_gravity="center" > >> >> > > android:text="Assistant" > >> >> > > android:textSize="12px" > >> >> > > /> > >> >> > > </LinearLayout> > >> >> > > </FrameLayout> > > >> >> > > Thanks for any help tuning this badboy. > > >> >> > > Thanks! > > >> >> > > Evan > > >> > -- > >> > 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 > > >> -- > >> Romain Guy > >> Android framework engineer > >> romain...@android.com > > >> Note: please don't send private questions to me, as I don't have time > >> to provide private support. 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 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 > > -- > Romain Guy > Android framework engineer > romain...@android.com > > Note: please don't send private questions to me, as I don't have time > to provide private support. 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 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