Android沉浸式状态栏实现

来源:互联网 发布:什么是共和 知乎 编辑:程序博客网 时间:2024/06/06 08:36

方法一:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {            int flagTranslucentStatus = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;            int flagTranslucentNavigation = WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION;            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {                Window window = getWindow();                WindowManager.LayoutParams attributes = window.getAttributes();                attributes.flags |= flagTranslucentNavigation;                window.setAttributes(attributes);                getWindow().setStatusBarColor(Color.TRANSPARENT);            } else {                Window window = getWindow();                WindowManager.LayoutParams attributes = window.getAttributes();                attributes.flags |= flagTranslucentStatus | flagTranslucentNavigation;                window.setAttributes(attributes);            }        }

方法二:

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

跟方法一是一样的效果

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一升汽油等于多少公斤 一升汽油 柴油一升是多少斤 一顿多少升 1升是多少公斤 1升等于多少 一升92汽油等于多少斤 柴油1升等于多少斤 柴油一升等于多少斤 1升是多少 1公升等于多少斤 一升柴油等于多少斤柴油 一吨油等于多少升 一升等于几斤 一升酒等于多少斤 一公斤等于多少升汽油 一升气油等于多少斤 一升汽油多少公斤 一公斤汽油等于多少升汽油 一斤多少升 汽油一斤等于多少升 25升等于多少斤 一升菜油等于多少斤 1升等于 油一升多少斤 一升多少斤汽油 1吨等于多少升 1公升等于多少公斤 一公斤汽油等于多少升 1升汽油等于多少千克 汽油一升等于多少斤 1升汽油等于多少斤汽油 1千克等于多少斤 1l油等于多少斤 1l汽油等于多少斤 1吨等于多少斤 汽油密度多少 l吨等于多少千克 95汽油多少钱一升 1千克等于多少升 1公斤等于多少升