// 设置沉浸式布局标志位
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
相关推荐
Yang-Never20 小时前
Kotlin协程 -> Job.join() 完整流程图与核心源码分析一笑的小酒馆1 天前
Android性能优化之截屏时黑屏卡顿问题懒人村杂货铺1 天前
Android BLE 扫描完整实战TeleostNaCl1 天前
如何安装 Google 通用的驱动以便使用 ADB 和 Fastboot 调试(Bootloader)设备fatiaozhang95271 天前
中国移动浪潮云电脑CD1000-系统全分区备份包-可瑞芯微工具刷机-可救砖2501_915918411 天前
iOS 开发全流程实战 基于 uni-app 的 iOS 应用开发、打包、测试与上架流程详解lichong9511 天前
【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之dist打包发布在Android工程asserts里Android出海1 天前
Android 15重磅升级:16KB内存页机制详解与适配指南一只修仙的猿1 天前
毕业三年后,我离职了编程乐学1 天前
安卓非原创--基于Android Studio 实现的新闻App