我希望我的应用程序支持不同的屏幕尺寸。我在 /res 目录中添加文件夹“layout-small 和 layout-large”。但是在我的活动中无法访问此文件夹中的 XML。所以我将所有 XML 添加到默认布局中并添加此代码
if((getResources().getConfiguration().screenLayout &&
Configuration.SCREENLAYOUT_SIZE_SMALL) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
setContentView(R.layout.main1);
}else if((getResources().getConfiguration().screenLayout &&
Configuration.SCREENLAYOUT_SIZE_LARGE) == Configuration.SCREENLAYOUT_SIZE_LARGE){
setContentView(R.layout.main2);
}
else
setContentView(R.layout.main);
在我的活动中,但是当我的 AVD 皮肤为 1024*600 并且 hw.lcd.dencity 为 160(大)时,它不起作用。
有什么帮助吗?