在android中支持多个屏幕?

时间:2013-03-07 11:12:17

标签: android android-ui android-screen-support

在我的应用程序中,我正在设置多屏幕支持。在我的布局中我使用layout-normal它支持320x480和480X720hdpi(我认为,因为它从布局 - 正常),每个布局都完美适合两种分辨率,但弹出窗口不适合480X720分辨率。

请参阅我的图片 320x480屏幕图片 480x720屏幕图片会知道问题。如何解决问题。

320X480 Screen

480x720 Screen

1.320X480屏幕 2.480x720屏幕

1 个答案:

答案 0 :(得分:2)

将布局添加到每个文件夹,例如

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

在Manifest中添加支持屏幕

<supports-screens android:resizeable=["true"| "false"]
                  android:smallScreens=["true" | "false"]
                  android:normalScreens=["true" | "false"]
                  android:largeScreens=["true" | "false"]
                  android:xlargeScreens=["true" | "false"]
                  android:anyDensity=["true" | "false"]
                  android:requiresSmallestWidthDp="integer"
                  android:compatibleWidthLimitDp="integer"
                  android:largestWidthLimitDp="integer"/>

有关详细信息,请查看此link