You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Jetpack Compose中如何完全隐藏导航栏与状态栏?

Android Jetpack Compose 完全隐藏状态栏与导航栏实现方案

你已知晓可使用Accompanist库修改状态栏、导航栏颜色,若要实现二者完全隐藏,可按以下步骤操作:

  • 首先在目标Composable组件中获取SystemUiController实例
    val systemUiController = rememberSystemUiController()
  • 调用属性配置隐藏系统栏,可根据需求选择单独隐藏或同时隐藏:
// 仅隐藏状态栏
systemUiController.isStatusBarVisible = false
// 仅隐藏导航栏
systemUiController.isNavigationBarVisible = false
// 直接同时隐藏状态栏+导航栏
systemUiController.isSystemBarsVisible = false

补充注意:如果需要应用内容铺满整个屏幕,避免系统栏原本位置出现空白占位,需要在Activity的onCreate方法、setContent执行前添加如下配置:

WindowCompat.setDecorFitsSystemWindows(window, false)

如果后续需要恢复系统栏显示,只需要将上述对应布尔属性值改为true即可。

内容的提问来源于stack exchange,提问作者Daniel Weidensdörfer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 12:54:05