【发布时间】:2012-05-14 04:20:40
【问题描述】:
根据我的理解,支持多种屏幕尺寸是在 3.2 或更高版本上工作的。低于该版本,它不会自动检测屏幕大小并选择正确的布局文件夹。
如果我错了,请纠正我
但是,我的情况是我在模拟器和两个不同大小和版本的设备上运行应用程序。
模拟器:带有 QVGA 的 1.6 版本。它会自动检测屏幕大小并选择正确的布局文件夹。
第一台设备:2.2 小尺寸 (QVGA) 版本。它不会自动检测屏幕大小并选择错误的布局文件夹
第二台设备:4.0.4 版本,采用 Nexus S 中等尺寸 (HVGA)。它会自动检测屏幕大小并选择正确的布局文件夹。
我的清单.xml
<uses-sdk android:minSdkVersion="12" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="426" >
</supports-screens>
我的文件夹
res/drawable
分辨率/布局
res/layout-small
我不创建新的可绘制集,因为如果使用小布局,图像可以清楚地显示,所以我不打扰那个。
如果我将我的第一台设备从 2.2 升级到 3.2 或更高版本,那么设备会自动检测并选择正确的文件夹吗?
【问题讨论】:
标签: java android xml screen-size