fun setStatusBarTransparent() {
window.apply {
addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
WindowCompat.setDecorFitsSystemWindows(window, true)
}
}
После выполнения приведенного выше кода строка состояния и панель навигации станут прозрачными и перекроются пользовательским интерфейсом.
Я хочу оставить строку состояния выше и убедиться, что Панель навигации не прозрачна и не перекрывает пользовательский интерфейс.
Что мне делать?
[code]fun setStatusBarTransparent() { window.apply { addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS) } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { WindowCompat.setDecorFitsSystemWindows(window, true) } } [/code] После выполнения приведенного выше кода строка состояния и панель навигации станут прозрачными и перекроются пользовательским интерфейсом. Я хочу оставить строку состояния выше и убедиться, что Панель навигации не прозрачна и не перекрывает пользовательский интерфейс. Что мне делать?