// 设置沉浸式布局标志位
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); // 设置导航栏颜色
}
android设置页面顶部沉浸式布局并透明显示
woaibianche2023-11-14 16:33
相关推荐
CYY955 小时前
Compose 入门篇杉氧9 小时前
Compose 时代的 MVI 架构:如何用单向数据流驱动复杂 UI?杉氧9 小时前
Modifier 的艺术:为什么链式调用的顺序决定了UI 的生命周期?李斯维10 小时前
腾讯 XLog 日志框架 Android 端接入黄林晴10 小时前
Kotlin Toolchain 0.11 发布:Amper 正式更名,统一 kotlin 命令雨白11 小时前
C语言基础快速入门与指针初探Exploring13 小时前
避坑指南:升级 AGP 8.0+ 导致第三方 SDK 编译崩溃的完美解决方案石山岭1 天前
自己动手写了一个 Android 虚拟定位 App:GPSSimulate 技术实杉氧1 天前
副作用 (Side Effects) 全攻略:如何像大师一样掌控 Composable 的生命周期?Kapaseker2 天前
Kotlin Toolchain 0.11 发布:主要是把 Amper 干没了