// 设置沉浸式布局标志位
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
相关推荐
苏坡余10 小时前
Android Pixel7 13.0 HAL Service 调试私人珍藏库11 小时前
【Android】AI视频剪辑-Ai剪辑视频 免费无广告乐活青年11 小时前
新版Android Studio不显示gradle task list 问题alphageek811 小时前
JeffMony开源的VideoDownloader,Android平台视频下载SDK亚空间仓鼠12 小时前
Docker容器化高可用架构部署方案(十五)oh_my_god12 小时前
增加系统白名单,允许普通APP调用Android系统内部隐藏方法君莫啸ོ14 小时前
Android杂记-EDLA认证武当王丶也14 小时前
React Native App 内更新实践:从版本策略到 APK 下载和安装我命由我1234515 小时前
Android Framework P4 - ServiceManager 进程huaCodeA15 小时前
Android面试-Kotlin Coroutines(协程)