Android支持多种设备和屏幕

时间:2012-11-01 13:11:51

标签: android screen

我创建了以下布局以支持多个设备和屏幕:

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创建了AVD 皮肤WVGA800,LCD密度240..etc

当我在模拟器上运行我的应用程序时,我发现它加载了一些 layout-sw240dp中的资源和layout-sw320dp中的一些资源

我通过更改这些目录的XML文件中的一些文本来确认它。

我的问题是针对相同的设备配置为什么要从不同的资源加载资源 布局目录?。

我在Android多屏幕支持文档中找不到有关此问题的任何信息。

1 个答案:

答案 0 :(得分:1)

http://developer.android.com/guide/practices/screens_support.html。检查支持多个屏幕的链接。 http://www.youtube.com/watch?v=kFhgmS2Kc7k。支持多个版本并避免代码重复。请仔细阅读链接。