Android屏幕尺寸全屏

时间:2015-05-04 15:11:10

标签: android size screen pixel

我需要获得确切大小的屏幕,但我无法得到它。

我试过这两个不同的代码:

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)。 我有一个全屏应用程序,没有操作栏或导航栏等。 为什么会发生这种情况以及ai如何获得1920.我使用API​​> = 14。

迎接

1 个答案:

答案 0 :(得分:1)

您可以尝试使用getRealSize而不是getSize(getRealSize

Point size = new Point();
getWindowManager().getDefaultDisplay().getRealSize(size);
height = size.y;
width = size.x;