One other interesting thing ....

My FWQVGA avd (android 2.1 + skin WQVGA432) seems to work only for one
session. If I close and run it again the resolution changes, icons
appear a lot bigger and it displays the UI componentes totally
misplaced.
I don´t know if I made a huge mess with last posts so I will try to
resume my main concern:

If I set android:largeScreens="false" so android can adapt my layout
for large screens, my /layout-normal-long isn´t displayed correctly on
my FWQVGA avd (android 2.1 + skin WQVGA432). If I set
android:largeScreens="true" the layout is displayed perfectly on the
same AVD (need to recreate it because, as I said, just work for 1
session) but is not adjusted for large devices.

Well, took a long time to figure this out because to me it makes no
sense since this FWQVGA avd emulates a normal device with a low
density, so no changes to android:largeScreens should have impact to
it, right?

On 30 abr, 02:03, Gabriel Simões <[email protected]> wrote:
> Some other conclusions ...
>
> I´ve have found another interesting fact (at least on my environment):
>
> if on my AndroidManifest.xml I set android:largeScreens="true", my avd
> running the skin WQVGA432 works just as it is supposed to (there
> shouldn´t be any connection between them, right?), but large avds
> display my layout horribly (as expected).
> Well, if I set it as false, don´t ask me why the layout is not
> displayed right on WQVGA432. Indeed it looks like it´s height is a lot
> smaller than it should (I have an widget anchored at the bottom of the
> screen and it shows up +/- at 2/3). The only thing I did was to change
> this setting, back and forth, many times and the error appeared
> repeatedly in all of them.
> Leaving this way my app should now work on cellphones but not on
> tablets or other devices (since it´s gonna look back on a FQWVGA
> phone.).
> Any thoughts on this one?
>
> Gabriel
>
> On 29 abr, 23:48, Gabriel Simões <[email protected]> wrote:
>
>
>
>
>
> > Thanks for your reply Mark!
> > Took some time to answer because I was testing the new layouts.
> > What I did:
>
> > /layout (for HVGA displays - medium density and normal size)
> > /layout-small (for QVGA displays - low density and low size)
> > /layout-long (for all the other displays).
>
> > At first everything was working great! indeed better than I expected.
> > Well, I wrote "was" because I only tested on emulators of small
> > (QVGA)
> > and medium size (WQVGA, FWQVGA, HVGA, WVGA, FWVGA) displays.
> > When I tried to use /layout-long on emulators of large displays
> > (skins
> > WVGA800 and WVGA854 with density = 160 - medium) all my widgets were
> > displayed just like in the HVGA emulator (I guess as expected since
> > they have the same density) but, as the screen is much bigger, they
> > were completly misplaced.
>
> > By what I understand, large displays are only for tablets ? Motorola
> > Droid and Google Nexus One are both Normal Size High Density display
> > devices, am I right?
>
> > Thinking so I decided to change AndroidManifest.xml to use
> > compatibility mode for large screens. Problem 2: the display was not
> > right because it was loading a long layout and rescaling it for
> > compatibility as a normal layout (this, to me, is a bug).
>
> > Then, to finish the "saga" I decided to rename the folder /layout-long
> > to /layout-normal-long (so it works only for cellphones). Now, for
> > large displays, the compatibility mode works nice (using my HVGA
> > layout, unfortunately), and for normal and small displays everything
> > seems ok.
>
> > I just don´t know if it was the best solution.
>
> > Thanks,
> > Gabriel Simões
>
> > On 28 abr, 13:16, Mark Murphy <[email protected]> wrote:
>
> > > Gabriel Simões wrote:
> > > > If I´m allowed to make another question ...
>
> > > > Any ideas on how I could handle the different screen height/width
> > > > proportions (for example, the WVGA´s proportion is bigger than the HVGA
> > > > ´s so a layout based on relativeLayout build up considering a HVGA
> > > > device will leave a lot of empty space in the bottom of a WVGA
> > > > device). That´s my main problem right now and to fix this I can only
> > > > think about creating a new layout for large/normal-hpdi devices, one
> > > > for normal-ldpi (if the one for the large screens doesn´t work here,
> > > > but I think this should work) and a last one for small-ldpi devices.
>
> > > There are the -long and -notlong resource set suffixes you can use to
> > > distinguish between these aspect ratios.
>
> > > --
> > > Mark Murphy (a Commons 
> > > Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> > > Android Development Wiki:http://wiki.andmob.org
>
> > > --
> > > 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 
> > > athttp://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 [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group 
> > athttp://groups.google.com/group/android-developers?hl=en-Ocultar texto das 
> > mensagens anteriores -
>
> > - Mostrar texto das mensagens anteriores -
>
> --
> 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 
> athttp://groups.google.com/group/android-developers?hl=en- Ocultar texto das 
> mensagens anteriores -
>
> - Mostrar texto das mensagens anteriores -

-- 
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