如何获得以像素为单位的可用屏幕高度

时间:2019-06-12 10:26:22

标签: android height android-windowmanager

我正在设置7列的gridview。我希望它有6行并填充屏幕。因此,我试图查找除动作栏,状态栏和功能键以外的屏幕高度。我打算将此高度设置为每行的高度除以6。由于某种原因,高度越来越不准确。

DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int height = metrics.heightPixels;

1 个答案:

答案 0 :(得分:0)

这将为您提供正确的屏幕尺寸

 Display display = getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);

        int width = size.x;
        int height = size.y;