Avatar ·

在 Android 中,systemUiVisibility 方法已弃用。在 Kotlin 中用什么替代它?

Всем привет! Я пишу простое приложение на Kotlin, и мне нужно сделать полноэкранный режим, чтобы скрыть системную панель навигации и строку состояния. Раньше я использовал такой код: ```kotlin window.decorView.systemUiVisibility = ( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY ) ``` Но студия подчёркивает `systemUiVisibility` как устаревшее свойство (deprecated). В документации написано, что начиная с Android 11 (API 30) его не рекомендуется использовать, а в будущих версиях могут полностью удалить. Я использую compileSdk 34 и minSdk 26. Пробовал гуглить, но нашёл много разрозненной информации: кто-то советует `WindowInsetsController`, кто-то — `WindowCompat.setDecorFitsSystemWindows()`, а кто-то вообще говорит про `enableEdgeToEdge()`. Я новичок, запутался окончательно. Подскажите, пожалуйста, какой самый правильный и современный способ скрыть системные панели в Android на Kotlin в 2024 году