一、问题说明

在红米 K30 上发现设置全屏后,手机屏幕上方全面屏摄像头部分有黑条,无法实现全屏幕。

二、问题解决

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {

val mode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES

window.attributes.layoutInDisplayCutoutMode = mode

}

属性说明:

LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT:全屏窗口不使用到刘海区域,非全屏窗口可正常使用刘海区LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER:窗口不允许和刘海屏重叠LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES:允许延伸到刘海区域