// 设置沉浸式布局标志位
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
相关推荐
素师良码8 小时前
第5篇:显示驱动必备调试工具浅析维克兜率天8 小时前
【维克】配对交易的季节性:哪些品种适合长拿?墨天梦9 小时前
B06_XML控件布局与ViewBinding晚风叙码9 小时前
MySQL 表的操作:从建表到删表,一篇讲清楚事圆则缓11 小时前
Android 性能优化常见工具与使用场景:从症状到证据的排查指南avi911111 小时前
Unity 非后台,非自动构建,但统计报表 BuildReport ,构建自动化系统C#新鲜势力呀11 小时前
PHP 定时任务系统实战:从 Cron 混乱执行到任务调度中心 + Redis队列 + 失败重试YF021112 小时前
Android 16系统 如何修改 eth0 IP ?其实防守也摸鱼12 小时前
渗透测试学习计划(全栈综合 · 零基础进阶)释厄62312 小时前
BSD 简单真理循环论——简单真理 × 复杂循环=大一统