DisplayMetrics dm = new DisplayMetrics();
mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
//dm.densityDpi = DisplayMetrics.DENSITY_HIGH;
Display display = mActivity.getWindowManager().getDefaultDisplay();
Log.e("display-width", display.getWidth()+"");
Log.e("Metrics-width", dm.widthPixels+"");
这是我今天碰到的一个很诡异的问题...几近吐血...还好意志坚定..
我的机器是G7.按理说分辨率应该是480*800吧..
第一次编译注释那句不加的话..取出来的width是320..
然后我尝试加上注释那句就是480了..
而后我手贱...去掉注释那句重新编译到手机里居然变成480了..
我懵懂了..求懂的人解释下...
ps:stackoverflow上发现很多人都问了..取不出真实分辨率的问题..这到底是闹哪样!!