CONMISANMA的正確答案——判斷手機是HDPI或者MDPI

轉發自:怎麼判斷手機是HDPI或者MDPI


測試系統:DEEPIN LINUX 15.6

測試軟件:ANDROID STUDIO 3.1.3

測試機器:i6200掃描槍


hdpi還是mdpi的是根據密度(DPI)區分的。
一般情況下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。
DPI的計算方式:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int densityDpi = dm.densityDpi;


實現方式:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    int densityDpi = dm.densityDpi;

    System.out.println(densityDpi);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章