// 设置沉浸式布局标志位
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
相关推荐
Coffeeee6 小时前
如何使用Glide和Coil加载WebP动图Kapaseker6 小时前
5 分钟搞懂 Kotlin DSL恋猫de小郭7 小时前
AI Agent 开发究竟是啥?如何用 AI 开发 Agent ?深入浅出给你一套概念黄林晴7 小时前
Android 17 正式发布!target 37 一大批旧代码直接不能用了Carson带你学Android7 小时前
Android 17 正式发布:AI 终于成了系统能力三少爷的鞋8 小时前
当 UseCase 开始长期监听,它可能已经不是 UseCase 了恋猫de小郭21 小时前
Android 限制侧载新进展,谷歌联合国内厂商推验证计划恋猫de小郭21 小时前
解读 Android 17 全新内存限制,有没有“豁免”后门?贾艺驰1 天前
实战Android Framework: 新增一个系统权限alexhilton1 天前
使用Android Archive进行打包