解决android水滴屏刘海屏隐藏上方状态栏后仍然有小黑条的方法/水滴屏fullscreen后上方状态栏为黑条

最近在做一个Android项目,需要全屏,网上搜了方法后可以把上方状态栏隐藏,但是不知道什么情况,我的水滴屏在隐藏后原位置出现的是黑条,很烦。解决android水滴屏刘海屏隐藏上方状态栏后仍然有小黑条的方法/水滴屏fullscreen后上方状态栏为黑条_第1张图片
然后尝试了很多方法,包括直接用android studio的fullscreen activity,仍然没解决,后面查找资料

加入以下代码:

 WindowManager.LayoutParams lp = this.getWindow().getAttributes();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
            lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
        }
        this.getWindow().setAttributes(lp);

效果如下解决android水滴屏刘海屏隐藏上方状态栏后仍然有小黑条的方法/水滴屏fullscreen后上方状态栏为黑条_第2张图片

你可能感兴趣的:(解决android水滴屏刘海屏隐藏上方状态栏后仍然有小黑条的方法/水滴屏fullscreen后上方状态栏为黑条)