首页 文章

Android屏幕尺寸全屏

提问于
浏览
2

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

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

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 回答

  • 1

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

    点大小=新点();
    . getWindowManager()getDefaultDisplay()getRealSize(大小) .
    height = size.y;
    width = size.x;

相关问题