测试系统: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); }