// 设置沉浸式布局标志位
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
相关推荐
Kapaseker4 小时前
详解 Compose background 的重组陷阱黄林晴4 小时前
Kotlin 2.3.20-RC2 来了!JPA 开发者狂喜,6 大更新一文速览kymjs张涛18 小时前
OpenClaw 学习小组:初识范特西林21 小时前
实战演练——从零实现一个高性能 Binder 服务范特西林1 天前
代码的生成:AIDL 编译器与 Parcel 的序列化艺术范特西林1 天前
深入内核:Binder 驱动的内存管理与事务调度范特西林1 天前
解剖麻雀:Binder 通信的整体架构全景图范特西林1 天前
破冰之旅:为什么 Android 选择了 Binder?奔跑中的蜗牛6661 天前
一次播放器架构升级:Android 直播间 ANR 下降 60%测试工坊1 天前
Android 视频播放卡顿检测——帧率之外的第二战场