// 设置沉浸式布局标志位
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
相关推荐
大圣编蚕6 小时前
初探 NDK 的世界:从零开始理解 Android 原生开发云贝贝贝6 小时前
MySQL 慢查询定位与索引优化实战骑着蜗牛撵大象3277 小时前
服务下线不再炸:分层关闭、TCP 存活探测与负载均衡排水的落地套路三少爷的鞋9 小时前
别再这么写协程了!Marcin Moskała 剖析的 几个常见协程误区与重构mmsx10 小时前
Android 防二次打包第一道锁:签名校验与完整性校验mmsx10 小时前
Android 混淆不等于安全:二次打包链路完整走一遍小宋102112 小时前
Agent轨迹级评测实战:工具选择、预算超限与回归门禁墨天梦14 小时前
D05_ViewModel与单向数据流蒸鱼Yuzheng15 小时前
Android 构建可复现性:APK 指纹、文件级差异与供应链审计墨天梦17 小时前
D03_Compose列表与稳定身份