// 设置沉浸式布局标志位
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
相关推荐
rocpp9 小时前
Android 相册选择与拍照接入实践:MediaStore 分页、权限适配与 FileProviderFlynt10 小时前
升级Flutter 3.44,我踩了HCPP和AGP 9的坑白色牙膏11 小时前
Cocos Creator 2.4.x 接入 AdMob 插件的迁移实践我命由我1234512 小时前
C++ - 面向对象 - 常成员函数tryqaaa_13 小时前
学习日志(四)【php反序列化魔术方法以及pop构造配实战】Java小学生丶14 小时前
记录一下我的 Gradle 开发环境配置过程问心无愧051315 小时前
ctf show web 入门256霸道流氓气质15 小时前
MySQL 索引设计实战指南R语言爱好者16 小时前
叠氮酸介绍方白羽16 小时前
Android WebView 中实现第三方 QQ 登录的架构与流程详解