My widget is showing the user's upcoming bills -- it's kind of useless
if you can only display 1 or 2 to cater to the least common
denominator.

If there are all kinds of variations possible, I think some sort API
is needed about the size so that I can make an intelligent decision on
what to display.   That way, I woulnd't have to resort to borderline
hackish workarounds for various densities.



On Dec 31, 2:31 am, Dianne Hackborn <[email protected]> wrote:
> You really shouldn't make widgets that are so sensitive to size.  Note that
> app widgets are not well defined about the size they will get -- they are a
> very general mechanism, and all kinds of things can host them.  Today the
> built-in launcher does, and most third party launchers support them as well,
> and I wouldn't count on the dimensions used across these to be consistent.
>  In the future other parts of the platform besides the launcher could host
> widgets, and its dimensions will probably be slightly different as well.
>
>
>
>
>
> On Thu, Dec 30, 2010 at 6:12 AM, Zsolt Vasvari <[email protected]> wrote:
> > Well, this whole thing is part of work I have to do to fix up my
> > widgets.  I have a widget that lists a number of items.  On HDPI, I
> > can fit 5 items, while on MDPI, only 4.  I thought that I'd put the
> > number of rows as an "integer" resource.  Since I don't know what the
> > correct values should be for XHDPI / LDPI (I suspect 3 and 6), I
> > wanted to just put 5 in the base value folder as a fallback for
> > everything.  (I had to do the same with specific layouts, but that's
> > not important).
>
> > Needless to say, my plan didn't work, so to fix it, I had to put 5
> > into the values-hdpi folder as well as in the base value folder.
>
> > On Dec 30, 3:47 pm, Dianne Hackborn <[email protected]> wrote:
> > > Resource selection is generic, not tied to the resource type.  This
> > > selection makes sense for drawables, so it is correct.
>
> > > As a general rule for density configurations, I strongly recommend not
> > > mixing specific densities with generic values.  Since all densities are a
> > > potential match, as you see here it can lead to results you don't want.
>
> > > Also doing what you are doing is unusual, to say the least.  Generally
> > one
> > > would do this as a dimension resource, so it can be expressed as "10dp"
> > or
> > > whatever and thus automatically scaled for the density.  (In that case
> > you
> > > would just have one generic value, not specifying different values for
> > > different densities.)
>
> > > On Wed, Dec 29, 2010 at 8:39 PM, Zsolt Vasvari <[email protected]>
> > wrote:
> > > > I have an integer resource defined.  Placed the default value into
> > > > values/integers.xml and an MDPI override in values-mdpi/integers.xml
>
> > > > On my HDPI device, the resource that's picked comes from the MDPI
> > > > folder and not the default folder.  I consider this a bug.  I can see
> > > > it being correct for drawables, as you would want to scale from the
> > > > closest match, but for anything else, I believe this should absolutely
> > > > not be the case.
>
> > > > PS: I tried to test what would happen on an LDPI screen, but I am no
> > > > longer able to start a QVGA emulator session.  The emulator, running
> > > > either 2.2 and 2.3 just hangs after the text "A N D R O I D" boot
> > > > screen.
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Android Developers" group.
> > > > To post to this group, send email to
> > [email protected]
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<android-developers%2bunsubs­[email protected]>
> > <android-developers%2bunsubs­[email protected]>
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/android-developers?hl=en
>
> > > --
> > > Dianne Hackborn
> > > Android framework engineer
> > > [email protected]
>
> > > Note: please don't send private questions to me, as I don't have time to
> > > provide private support, and so won't reply to such e-mails.  All such
> > > questions should be posted on public forums, where I and others can see
> > and
> > > answer them.- Hide quoted text -
>
> > > - Show quoted text -
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%2bunsubs­[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails.  All such
> questions should be posted on public forums, where I and others can see and
> answer them.- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to