// 设置沉浸式布局标志位
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
相关推荐
沐言人生7 小时前
React Native 源码分析1——HybridData 机制深度分析程序员陆业聪8 小时前
跨平台框架全景图:Flutter/KMP/KuiKly/RN的2026年格局码云数智-园园9 小时前
Fibers(纤程)来了:打破阻塞,实现纯PHP下的异步非阻塞IOshaoming377611 小时前
检查系统硬件配置是否满足PyCharm最低要求一起搞IT吧12 小时前
高通Camx功能feature分析之十五:insensor zoom介绍及实现aqi0013 小时前
一文读懂 HarmonyOS 6.1 带来的十大重要升级秋915 小时前
MySQL 9.7.0 使用详解:新特性、实战与避坑指南狼与自由15 小时前
clickhouse ReplacingMergeTree吉吉6115 小时前
php反序列化基础知识前奏努力努力再努力wz16 小时前
【MySQL进阶系列】拒绝冗余SQL:带你透彻理解视图的底层逻辑