// 设置沉浸式布局标志位
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
相关推荐
又见情义5 小时前
RK3568 Android 13 驱动适配实战:从零开始让SDK在自己的板子上跑起来明雨-开发7 小时前
Android打包时候Execution failed for task ‘:launcher:lintVitalAnalyzeRelease‘.游戏开发爱好者87 小时前
开心上架是什么,一站式 Apple 开发者工作台总览Android-Flutter8 小时前
android kotlin launch 源码分析Android-Flutter8 小时前
android kotlin 状态机 Continuation 详解Zha0Zhun9 小时前
Jetpack Compose 实现 iOS 风格 3D WheelPicker深念Y10 小时前
RIO-UL00(EMUI 4.1 / Android 6.0.1 / arm64)开机自启动 sshd爱和冰阔落10 小时前
【MySQL 慢查询排查实战】列表接口逐渐变慢时,怎样从请求链路定位原因hunterandroid1 天前
Android WebView JSBridge 治理实战:从线上白屏崩溃到协议化通信