// 设置沉浸式布局标志位
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
相关推荐
Kapaseker44 分钟前
Android 开发来看看 Kotlin 2.4.0 更新了个啥前端与小赵1 小时前
快速生成安卓证书并打包生成安卓apk(保姆教程)吃螺丝粉2 小时前
MySQL 5.7 到 9.7.0 LTS 升级核心指南-SOLO-2 小时前
TraceFix 自动添加trace信息yuananyun2 小时前
APP 图标规范与设计全攻略:iOS/Android/Web 一次设计多端合规,快速出图sun0077003 小时前
dns命令排查解析nslookup问心无愧05133 小时前
ctf show web入门99plainGeekDev3 小时前
Handler/Looper → Coroutinesawu的Android笔记3 小时前
限速/丢包/乱序/重复/篡改:Android 弱网模拟的 5 把利刃niech_cn3 小时前
uniapp开发App(iOS、Android、鸿蒙Next)之配置pages.json 页面路由(三)