问题:当我在不同尺寸的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。
我不知道为什么会这样......
答案 0 :(得分:1)
http://developer.android.com/guide/practices/screens_support.html 和 / here here
使用此链接并使用目录结构来支持多个屏幕
希望它可以帮到你