有没有办法确定当前设备的屏幕尺寸类别,比如小、普通、大、超大?
不是密度,而是屏幕尺寸。
您可以使用Configuration.screenLayout位掩码。
Configuration.screenLayout
例子:
if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE) { // on a large screen device ... }