项目开发中遇到一个问题,全屏弹窗写一个activity的话流程变得比较复杂,所以想用dialog实现全屏并且覆盖状态栏的需求,
开始写的时候发现状态栏怎么都覆盖不上,然后最后找到一个属性。
全屏覆盖状态栏显示加上以下代码:
window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_PANEL);
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);