// 设置沉浸式布局标志位
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
相关推荐
alexhilton2 小时前
将应用迁移到Navigation 3:痛点、加班和紧急修复杉氧8 小时前
Navigation Compose 深度实践:如何优雅地串联起你的全栈 App?雨白11 小时前
指针与数组的核心机制黄林晴16 小时前
Room 3.0 正式发布!包名彻底重构,KMP 成为核心主线三少爷的鞋16 小时前
Kotlin 协程环境下的 DCL 懒加载:别把线程时代的经验直接搬过来plainGeekDev17 小时前
Gson → kotlinx.serializationCYY951 天前
Compose 入门篇杉氧1 天前
Compose 时代的 MVI 架构:如何用单向数据流驱动复杂 UI?杉氧1 天前
Modifier 的艺术:为什么链式调用的顺序决定了UI 的生命周期?