如何在 S9 和类似设备上获得全屏高度?
how to get fullscreeen height on S9 and similar?
我当前的 android 检索屏幕像素高度的代码是这样的:
Resources.getSystem().getDisplayMetrics().heightPixels
然而,当应用程序在三星 S9(可能在类似设备上)处于全屏模式时 运行,返回的高度与应用程序未 运行 全屏时的高度相同,也就是说,它是在没有按钮菜单栏的情况下计算的,当我们处于全屏模式时,按钮菜单栏就会消失。
关于检索高度或可能意识到应用程序 运行 全屏这一事实的更好方法的任何想法?
您可以使用
val size = Point()
windowManager.defaultDisplay.getRealSize(size)
size.y // will be your needed height
或 Java
Point size = new Point()
getWindowManager().getDefaultDisplay().getRealSize(size)
size.y // this one will be your height
希望这是你需要的。
我当前的 android 检索屏幕像素高度的代码是这样的:
Resources.getSystem().getDisplayMetrics().heightPixels
然而,当应用程序在三星 S9(可能在类似设备上)处于全屏模式时 运行,返回的高度与应用程序未 运行 全屏时的高度相同,也就是说,它是在没有按钮菜单栏的情况下计算的,当我们处于全屏模式时,按钮菜单栏就会消失。
关于检索高度或可能意识到应用程序 运行 全屏这一事实的更好方法的任何想法?
您可以使用
val size = Point()
windowManager.defaultDisplay.getRealSize(size)
size.y // will be your needed height
或 Java
Point size = new Point()
getWindowManager().getDefaultDisplay().getRealSize(size)
size.y // this one will be your height
希望这是你需要的。