我试过用
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.heightPixels;
metrics.widthPixels;
但是因为我使用了 View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
宽度不对。
它显示没有导航栏的大小。但我想知道所有的屏幕尺寸..
谢谢!
最佳答案
这仅适用于 API 17 及更高版本。只需使用 getRealMetrics(metrics)
而不是调用 getMetrics()
。 (或者,如果您只需要大小,则可以调用 getRealSize(Point)
。)有关使用早期 API 级别的方法,请参阅 this thread。 .
关于java - 如何获取屏幕的宽度和高度-Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249410/