1. 程式人生 > >沉浸式狀態列下popWindow全屏顯示

沉浸式狀態列下popWindow全屏顯示

沒有適配沉浸式狀態列
沒有適配沉浸式狀態列
適配了沉浸式狀態列

 

 

PopWindow新增:
setClippingEnabled(false);

 

Dialog新增:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
    dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
    dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}

百度自: https://www.jianshu.com/p/d21166370ac7