有一些设备,如华为 p20(运行 android 8,8.1),顶部有内置的 notch
。
目前获取屏幕尺寸的方式是
Display display = getWindow().getWindowManager().getDefaultDisplay();
Point screenSize = new Point();
display.getRealSize(screenSize);
//screenSize.x
//screenSize.y
它将游戏引出屏幕。那么,有什么方法可以解决 android P 和 Pre-p 设备的缺口问题。
最佳答案
状态栏(所有通知所在的位置)始终会根据槽口的深度进行调整。看看拥有世界上最大缺口的像素 3 :p 状态栏变得和缺口一样高。
因此,如果您的应用程序处于全屏状态(内容绘制在状态栏下方)并且它可能会覆盖您的部分内容,那么该缺口只会是一个问题。 使您的应用程序非全屏(仅在状态栏下方绘制),您以后不必担心任何缺口大小。许多游戏在其内容中忽略了状态栏。
关于android - 我们如何获得顶部有凹口的屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50482390/