非常诡异的是我可以利用layout-port-480x320对480x320的分辨率单独布局,但是320x240的就不行。我测试了下,在320x240的模拟器里是用的layout-land和layout-port下的布局。郁闷死。。我的文件夹如下:res
drawable-ldpi
drawable-hdpi
drawable-mdpilayout-land
layout-port
layout-port-480x320
layout-land-480x320
layout-land-320x240 //不起作用
layout-port-320x240 //不起作用请教各位大侠这是怎么回事
另外,模拟器里同一个分辨率,不同的APIlevel显示也会有差异,请问怎么设置才更接近真机呢?
drawable-ldpi
drawable-hdpi
drawable-mdpilayout-land
layout-port
layout-port-480x320
layout-land-480x320
layout-land-320x240 //不起作用
layout-port-320x240 //不起作用请教各位大侠这是怎么回事
另外,模拟器里同一个分辨率,不同的APIlevel显示也会有差异,请问怎么设置才更接近真机呢?
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
strOpt = dm.widthPixels + "*" + dm.heightPixels;
if (strOpt.equals("480*800")) {
setContentView(R.layout.add);
}
if (strOpt.equals("320*480")) {
setContentView(R.layout.addone);
}
layout-land
layout-port
这两个吧。
然后其他分辨率单独建立目录
<uses-sdk android:minSdkVersion="3" />
我的模拟器是7+
<uses-sdk android:minSdkVersion="3" />
我的模拟器是7+