// 设置沉浸式布局标志位
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
相关推荐
Android-Flutter21 分钟前
Compose 什么叫重组?怎么样触发重组?硫酸锌0127 分钟前
安卓手机连接Windows电脑后通过DHCP服务为手机分配IP地址骑着蜗牛撵大象32734 分钟前
设备监控数据存与查:Spring Boot 接入 TimescaleDB 超表的完整落地云贝贝贝1 小时前
MySQL 线上报 Lock wait timeout 别慌:6 招定位锁等待与死锁mmsx1 小时前
Android 签名校验为什么能拦住二次打包:指纹与完整性校验jason.zeng@15022072 小时前
使用vscode+flutter开发android程序(入门)事圆则缓2 小时前
Kotlin学习导航:从知识树走到项目与面试天空之城--2 小时前
近一周Android开发动态:AI编码、Compose与自适应实践mmsx3 小时前
Android 混淆挡不住二次打包:一条完整的攻击链与突破口