一、问题说明
在红米 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:允许延伸到刘海区域