多屏Android

时间:2013-04-30 03:42:14

标签: android

我正在开发一个Android应用程序,我必须支持许多不同的屏幕尺寸和密度。所以我为布局创建了不同的文件夹:layout和layout-large。

对于正常的屏幕尺寸,我有这些可绘制的文件夹:mdpi(其中包含320x480图像),hdpi(其中包含480x800图像)和xhdpi(其中包含640x960图像),但我还需要一个mdpi用于xlarge大小的屏幕。我应该创建一个drawable-large-mdpi然后将我的图像(480x800)放在那里吗?

无论如何,我试图这样做,似乎工作正常。

在我的清单上我有:

<supports-screens android:resizeable="true"
              android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"
              android:anyDensity="true"/>

我正在使用三种不同的模拟器:

4.0“WVGA(480X800:hdpi), 3.2“HVGA滑块(ADP1)(320x480:mdpi),和 5.1“WVGA(480X800:mdpi)

我的问题是,当我运行它时,屏幕的大小永远不会匹配任何模拟器。宽度似乎变小了一点。它绝不是100%

1 个答案:

答案 0 :(得分:1)

在AVD管理器中,当您手动启动AVD时,您会获得启动选项,其中会根据比例显示​​实际尺寸。 单击问号设置您的显示器dpi。 输入显示器屏幕大小并监控分辨率,然后单击确定。 现在以英寸为单位输入模拟器的屏幕大小,然后单击启动。 对您测试应用程序的所有三个模拟器执行相同的操作。