第一种方法:
DisplayMetrics displayMetrics = this.getResources().getDisplayMetrics();
int deviceHeight = displayMetrics.heightPixels;
int deviceWidth = displayMetrics.widthPixels;
第二种方法:
Display mDisplay = getWindowManager().getDefaultDisplay();
Point point = new Point();
mDisplay.getSize(point);
int deviceHeight = point.y;
int deviceWidth = point.x;
我做了一些测试,两个方法都返回相同的值。那么,我使用的方法取决于我使用它的上下文?或者,一种方法比另一种更好吗?
谢谢,