首页 > android取屏幕像素的问题

android取屏幕像素的问题

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上发现很多人都问了..取不出真实分辨率的问题..这到底是闹哪样!!


Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();

这个你只要设置下manfest里的minSDK>4 就ok了 http://blog.csdn.net/xiaominghimi/art...

【热门文章】
【热门文章】