我正在计算屏幕宽度(以英寸为单位),如下所示:
DisplayMetrics dm = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
float wInches = dm.widthPixels / dm.xdpi;
这通常可行。但是,我注意到在Nexus 4(Android 4.4.4)上 xdpi == 159.895
我在this post中看到他提到其他设备返回了错误的值,但在他的表中,Nexus 4返回正确的度量。