флаг погружения:
const val FLAGS_FULLSCREEN =
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_FULLSCREEN
Я сбрасываю все флаги при выходе из режима погружения
binding.root.post {
binding.root.systemUiVisibility =View.SYSTEM_UI_FLAG_VISIBLE
}
Я устанавливаю режим погружения в onResume () и выход в onPause ()
https://ae01.alicdn.com/kf/Hb743b7662ef14e119ed049bea49ba234G.jpg