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);   // 设置导航栏颜色
    }
相关推荐
祖国的好青年13 小时前
VS Code 搭建 React Native 开发环境(Windows 实战指南)
android·windows·react native·react.js
黄林晴14 小时前
警惕!AGP 9.2 别只改版本号,R8 规则与构建链路全线收紧
android·gradle
小米渣的逆袭14 小时前
Android ADB 完全使用指南
android·adb
儿歌八万首14 小时前
Jetpack Compose Canvas 进阶:结合 animateFloatAsState 让自定义图形动起来
android·动画·compose
zhangphil15 小时前
Android Page 3 Flow读sql数据库媒体文件,Kotlin
android·kotlin
神探小白牙15 小时前
echarts,3d堆叠图
android·3d·echarts
李白的天不白15 小时前
如何项目发布到github上
android·vue.js
summerkissyou198716 小时前
Android-RTC、NTP 和 System Time(系统时间)
android
小书房16 小时前
Kotlin使用体验及理解1
android·开发语言·kotlin
撩得Android一次心动16 小时前
Android Navigation 组件全面讲解
android·jetpack·navigation