// 设置沉浸式布局标志位
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
相关推荐
传奇开心果编程16 分钟前
【Compose Multiplatform 跨端开发学与练】第4课 导航与路由传奇开心果编程30 分钟前
【Compose Multiplatform 跨端开发学与练】第6课 状态管理与架构事圆则缓33 分钟前
Android AOSP 定制常见概念:源码目录、系统镜像与刷机流程传奇开心果编程36 分钟前
【Compose Multiplatform 跨端开发学与练】第2课 Compose 基础语法supabc1231 小时前
Celium:连接 Windows、Mac、Linux 与 Android,让远程访问和设备管理更简单Dovis(誓平步青云)1 小时前
导览音频切换太快,旧讲解不能覆盖新展品五彩小白18 小时前
自回归和上下文事圆则缓20 小时前
Android 多渠道打包实战:Product Flavors、签名、AAB 与发包校验树下困觉眯1 天前
View绘制流程学习--获取WindowManager的三种方式vilya1 天前
我怎么给手机 GUI Agent 做双通道感知:无障碍树为主,投屏像素兜底