我需要获取准确的屏幕尺寸,但是我无法获取它。
我尝试了这两个不同的代码:
DisplayMetrics display = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = display.heightPixels;
width = display.widthPixels;
Point size = new Point();
getWindowManager().getDefaultDisplay().getSize(size);
height = size.y;
width = size.x;
在这两种情况下,高度是正确的(1080),但宽度不正确。它应该返回1920,但它返回了1794。我的手机是三星Galaxy S4(1920x1080)。我有一个全屏应用程序,没有actionbar或导航栏等。为什么会出现这种情况,我怎样才能得到1920?我使用的API版本>=14。
问候