1

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

对于正常的屏幕尺寸,我有这些可绘制文件夹:mdpi(其中包含 320x480 图像)、hdpi(其中包含 480x800 图像)和 xhdpi(其中包含 640x960 图像),但我还需要一个 mdpi超大尺寸屏幕。我应该创建一个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%

4

1 回答 1

1

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

于 2013-04-30T03:53:03.860 回答