// 设置沉浸式布局标志位
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
相关推荐
一笑的小酒馆8 小时前
Android中的tcp通信默阳123411 小时前
2026年Android中高级面试题专栏(Android进阶篇)古法安卓12 小时前
Android-日志系统源码解析恋猫de小郭12 小时前
Android 17 + OkHttp 5.5.0 ,全新 ECH 下你的 HTTPS 域名可以请求时被安全隐藏小强闯江湖12 小时前
不只是让 AI 写代码:ViewCompose 把 Android UI 做成了可编译、可渲染的闭环hunterandroid14 小时前
StateFlow 与 SharedFlow 的边界:状态与事件的正确建模YF021114 小时前
Android遥控器对频详解码农coding15 小时前
android12 WindowManagerService窗口的布局过程杉氧18 小时前
状态管理变迁史:为什么我们放弃了 Redux 选择 Zustand?三少爷的鞋21 小时前
别再靠 Code Review 守底线:我做了一个静态分析项目 RedLine