創建Android模擬器,與屏幕: 屏幕尺寸:7.5英寸 分辨率(寬x高):720x960 密度:MDPI 而在Android的虛擬設備管理器則顯示XLARGE屏幕尺寸,但在以下代碼它返回大屏幕尺寸。的Android得到錯誤的屏幕尺寸
int screenLayout = context.getResources().getConfiguration().screenLayout;
screenLayout &= Configuration.SCREENLAYOUT_SIZE_MASK;
switch (screenLayout) {
case Configuration.SCREENLAYOUT_SIZE_SMALL:
return ScreenSize.SMALL;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
return ScreenSize.MEDIUM;
case Configuration.SCREENLAYOUT_SIZE_LARGE:
return ScreenSize.LARGE;
case Configuration.SCREENLAYOUT_SIZE_XLARGE:
return ScreenSize.XLARGE;
default:
}
可能的重複[如何在android中以編程方式獲取ScreenSize](http://stackoverflow.com/questions/11252067/how-do-i-get-the-screensize-programmatically-in-android) –
以下Google文檔https://developer.android.com/guide/practices/screens_support.html xlarge屏幕至少爲960dp x 720dp。 – user3706425
我不想得到寬度或高度我只是想確定屏幕尺寸(小,正常,大或xLarge),但我不知道爲什麼它返回錯誤的屏幕尺寸 – user3706425