Android - HDPI屏幕正常吗?

时间:2014-01-23 12:11:33

标签: android screen-resolution dpi

我有一个非常奇怪的问题。我正在使用Buildroid模拟器,因为它很快。首先我使用720x1280-16分辨率。在我的程序中,我使用了一些代码来确定屏幕布局类型的密度(LDPI,MDPI,HDPI或XHDPI):

switch (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) {
    case Configuration.SCREENLAYOUT_SIZE_SMALL :
        Log.d(TAG + " - Screen Resolution", "Small"); break;
    case Configuration.SCREENLAYOUT_SIZE_NORMAL :
        Log.d(TAG + " - Screen Resolution", "Normal"); break;
    case Configuration.SCREENLAYOUT_SIZE_LARGE :
        Log.d(TAG + " - Screen Resolution", "Large"); break;
    case Configuration.SCREENLAYOUT_SIZE_XLARGE :
        Log.d(TAG + " - Screen Resolution", "XLarge"); break;
    default :
        Log.d(TAG + " - Screen Resolution", "Undefined or Mask"); break;
}

这很好用,它告诉我屏幕是Large,一切都很酷......直到我将屏幕的DPI从160更改为320,现在它将屏幕显示为{{1} }

enter image description here

图形搞砸了,地图没有正确缩放......而且我老板的手机也有相同的DPI ......

任何人都能解释一下吗?

0 个答案:

没有答案