Hi,

I am trying to develop an app for which I want multiple screen
support. I have read the Android article on Best practices for
Multiple Screen Support. As per the article we have to follow 3
important things
1. Mention support for different screen sizes(large, medium and small)
and any density in AndroidManifest.xml.
2. Place images of 3 dpi's (120, 160, 240) in 3 folders res/ldpi, res/
mdpi and res/hdpi.
3. In layout's the dimension should be mentioned in "dip" units. Then
Android will take care of the scaling on its own.

I have implemented all these points in my project. The images are
picked up correctly from the appropriate folders. But the arrangements
of the controls in not same.
e.g. I ran the app on three emulators
1. Resolution 240*320 dpi 120.
2. Resolution 240*320 dpi 160.
3. Resolution 240*320 dpi 240.
(All the emulator have same resolution but different density. )

The problem is the position of the controls is not same on all the
three emulator. As per my understanding if the
android:layout_marginLeft and android:layout_marginTop are mentioned
in "dip" then this problem should not occur. As the density of the
emulator increases the controls get placed more towards the right.

Is it necessary that i provide layouts for all combinations of
dimensions and density i.e. in layout-small, layout-large, layout-
medium, layout-long,layout-notlong?

Am I missing some important point? Any help will be great.
Thanks.

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