如何使用代碼確定設(shè)備屏幕大小類別(小,普通,大,xlarge)?有沒有辦法確定當(dāng)前設(shè)備的屏幕尺寸類別,如小,普通,大,xlarge?不是密度,而是屏幕尺寸。
3 回答

哆啦的時光機
TA貢獻1779條經(jīng)驗 獲得超6個贊
您可以使用Configuration.screenLayout
位掩碼。
例:
if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE) { // on a large screen device ... }

萬千封印
TA貢獻1891條經(jīng)驗 獲得超3個贊
private String getDeviceDensity() { int density = mContext.getResources().getDisplayMetrics().densityDpi; switch (density) { case DisplayMetrics.DENSITY_MEDIUM: return "MDPI"; case DisplayMetrics.DENSITY_HIGH: return "HDPI"; case DisplayMetrics.DENSITY_LOW: return "LDPI"; case DisplayMetrics.DENSITY_XHIGH: return "XHDPI"; case DisplayMetrics.DENSITY_TV: return "TV"; case DisplayMetrics.DENSITY_XXHIGH: return "XXHDPI"; case DisplayMetrics.DENSITY_XXXHIGH: return "XXXHDPI"; default: return "Unknown"; }}
- 3 回答
- 0 關(guān)注
- 1160 瀏覽
添加回答
舉報
0/150
提交
取消