Android 设置刘海区域可用DisplayCutout

2020-12-08  本文已影响0人  yunhen
/**
     * 设置刘海区域可供自己的activity使用
     * 28(9.0_P) 才有的新属性
     * @param mAc
     */
    public static void setDisplayCutoutCanUse(Activity mAc){
        if (mAc == null) return;
        // 延伸显示区域到刘海
        // 9.0 (P)
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
            WindowManager.LayoutParams lp = mAc.getWindow().getAttributes();
            lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
            mAc.getWindow().setAttributes(lp);
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读