Android布局限定符不起作用

时间:2014-10-03 08:50:31

标签: android layout size

问题:当我在不同尺寸的Android手机上测试我的程序时,未正确选择布局。

我使用setContentView(R.layout.activity_home)来设置布局。

在res /目录中,我创建了

res/layout/activity_home.xml
res/layout-sw320dp/activity_home.xml
res/layout-sw480dp/activity_home.xml
res/layout-sw720dp/activity_home.xml

在AndroidManifest.xml中

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

然后我在 320x480,480x800,720x1280 仿真器上单独测试了它。所有这些设备都选择了布局/res/layout-sw320dp/activity_home.xml

我设置的目标平台是4.4.2,模拟器的版本是4.3.3。

我不知道为什么会这样......

1 个答案:

答案 0 :(得分:1)

http://developer.android.com/guide/practices/screens_support.html  和 / here here

使用此链接并使用目录结构来支持多个屏幕

希望它可以帮到你