隐藏状态栏适配水滴屏

Android 部分水滴屏手机,在隐藏状态栏后,顶部还会有一条黑线。
解决如下:

       //此部分为隐藏状态栏 ,用了ImmersionBar库
        HomeActivity activity = (HomeActivity) getActivity();
        activity.immersionBar.reset();
        activity.immersionBar.hideBar(BarHide.FLAG_HIDE_STATUS_BAR).init();


      //此部分结局隐藏状态栏后,水滴屏顶部有黑条
        WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
            lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
        }
        getActivity().getWindow().setAttributes(lp);

Thanks! 祝各位开发愉快每一天!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容