我创建了以下布局来支持多种设备和屏幕:
layout-normal
layout-normal-land
layout-sw240dp
layout-sw240dp-land
layout-sw320dp
layout-sw320dp-land
并在清单中包含以下内容
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
我还创建了一个带有 ICS 4.0.3 皮肤 WVGA800、LCD 密度 240..etc 的 AVD
当我在模拟器上运行我的应用程序时,我观察到它从 layout-sw240dp 加载了一些资源,从 layout-sw320dp 加载了一些资源
我通过更改这些目录的 XML 文件中的一些文本来确认它。
我的问题是对于相同的设备配置,为什么要从不同的布局目录加载资源?
我在 android 多屏幕支持文档中找不到有关此问题的任何信息。