我有一个 7 英寸的平板电脑,但 Android 选择了normal/
资源文件夹,这对我来说是错误的。
我发现我可以通过一些计算得到对角线:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels / dm.xdpi, 2);
double y = Math.pow(dm.heightPixels / dm.ydpi, 2);
double screenInches = Math.sqrt(x + y);
Log.d("debug", "Screen inches : " + screenInches);
选择资源文件夹时,Android 做了什么?
- 进行这种计算或
- 从build.prop获取屏幕尺寸?