如何通过导航找到Android手机的分辨率显示

时间:2016-09-28 16:01:14

标签: android screen-resolution navigationbar

我使用的是Nexus 5,分辨率为1080 X 1920。 我试过下面的代码片段

1

DisplayMetrics displayMetrics = new DisplayMetrics();
WindowManager wm = (WindowManager)getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;

2

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

3.

public static int getScreenWidth() {
    return Resources.getSystem().getDisplayMetrics().widthPixels;
}

public static int getScreenHeight() {
    return Resources.getSystem().getDisplayMetrics().heightPixels;
}

宽度即将到来,因为它是1080。 但是对于身高我来到1776年,与1920年相差144,这就是导航高度。

我知道要检查导航是否存在的黑客攻击。但我不想做。

任何知道答案的人都请帮忙。

0 个答案:

没有答案