android设置页面顶部沉浸式布局并透明显示

复制代码
    // 设置沉浸式布局标志位
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
        frameLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        frameLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
    }

    // 设置状态栏背景颜色
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Window window = getWindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        window.setStatusBarColor(Color.TRANSPARENT); // 将状态栏设置为透明
        window.setNavigationBarColor(Color.BLACK);   // 设置导航栏颜色
    }
相关推荐
zh_xuan12 分钟前
android ARouter配置降级服务
android·arouter
常利兵13 分钟前
Android开发秘籍:接口加解密全解析
android
xuboyok232 分钟前
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
android·数据库·mysql
羑悻的小杀马特1 小时前
LangChain实战:工具调用+结构化输出,让AI从“聊天“变“干活“
android·人工智能·langchain
秋饼2 小时前
[EXPLAIN:SQL 执行计划分析与性能优化实战]
android·sql·性能优化
robotx2 小时前
如何从framework层面跳过app开屏广告(简单模拟)
android
毕设源码-朱学姐3 小时前
【开题答辩全过程】以 基于Android的大学生兼职APP设计为例,包含答辩的问题和答案
android
tongxh4233 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
阿拉斯攀登3 小时前
第 3 篇 保姆级手把手!RK 安卓驱动开发环境搭建(Ubuntu20.04 + 官方 SDK),踩坑全规避
android·驱动开发·瑞芯微·rk安卓驱动
新缸中之脑4 小时前
使用 AI 进行科学调试
android·人工智能·kotlin