首页 > 代码库 > 沉浸式

沉浸式

第一步:

技术分享
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            //透明状态栏
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            //透明导航栏
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        }
    }
View Code

第二步:在每个布局上面添加fits属性

技术分享

这样的话在app的status上就会出现沉浸式的效果了

还有一种方案是利用系统自带的actionbar来做的沉浸式,不过我还是喜欢自定义头部,修改方便

 

沉浸式