RT!查了一下文档和资料,大多认为是这样算的: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);
测试结果都不正确,我在索爱X8,Galaxy Nexus, 和平板上都测试了,测试结果相差比较大,比如X8的是3.0英寸,但测试得到的是3.6请问错在哪里,或者缺少什么配置?