測試系統: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); }