android 如何在jetpack compose中隐藏导航栏和状态栏?

4xy9mtcn  于 2022-11-20  发布在  Android
关注(0)|答案(2)|浏览(502)

我已经知道关于Accompanist library改变导航和状态栏的颜色。
目的是完全隐藏它们。

pb3s4cty

pb3s4cty1#

SystemUiController有一个getter/setter方法用于系统栏的可见性:

val systemUiController: SystemUiController = rememberSystemUiController()

systemUiController.isStatusBarVisible = false // Status bar
systemUiController.isNavigationBarVisible = false // Navigation bar
systemUiController.isSystemBarsVisible = false // Status & Navigation bars
5t7ly7z5

5t7ly7z52#

您可以在MainActivity中执行此操作

override fun onResume() {
    super.onResume()
    window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
}

override fun onStart() {
    super.onStart()
    window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
}

相关问题