// 设置沉浸式布局标志位
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 小时前
【Android FrameWork】延伸阅读:SurfaceFlinger线程csdn12259873366 小时前
JetPack Compose 入门先搞清楚liang_jy6 小时前
Android LaunchMode阿里云云原生7 小时前
Android App 崩溃排查实战:如何利用 RUM 完整数据与符号化技术定位问题?过期动态8 小时前
JDBC高级篇:优化、封装与事务全流程指南没有了遇见10 小时前
Android 音乐播放器之MotionLayout实现View流畅变换TheNextByte111 小时前
在 PC 和Android之间同步音乐的 4 种方法君莫啸ོ11 小时前
Android基础-Activity属性 android:configChangesTimeFine11 小时前
Android AI解放生产力(七):更丰富的AI运用前瞻保持低旋律节奏11 小时前
linux——进程状态