我希望我的應用支持不同的屏幕尺寸。我在/ res目錄下添加文件夾「layout-small and layout-large」。但是這個文件夾中的個XML是不是在我activity.so訪問添加我的所有個XML的默認佈局和我的活動添加此代碼支持不同屏幕尺寸的android
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(大)它沒有工作。
有幫助嗎?
您是否在清單中定義了支持屏幕.....? –
是的,我在清單中添加支持屏幕。 – sepehri
[Android中的多屏幕支持]可能的重複(http://stackoverflow.com/questions/7453982/multiple-screen-support-in-android) – arpit