Строка состояния на Android не полностью прозрачна, когда ящик открытAndroid

Форум для тех, кто программирует под Android
Anonymous
Строка состояния на Android не полностью прозрачна, когда ящик открыт

Сообщение Anonymous »

Я пытаюсь реализовать полностью прозрачную строку состояния, чтобы фон активности отображался поверх строки состояния. Я провел исследование по этому поводу и обнаружил, что приведенный ниже код работает для меня, по крайней мере, для фона активности

Код: Выделить всё

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMain2Binding.inflate(layoutInflater)
setContentView(binding.root)
setupStatusBarColor()

}

private fun setupStatusBarColor() {
window.apply {
clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
statusBarColor = Color.TRANSPARENT
}
}
Изображение
Но когда я открываю ящик, макет заголовка ящик находится под строкой состояния. Строка состояния не полностью прозрачна, когда я открываю ящик. Как мне решить эту проблему?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/698 ... er-is-open

Вернуться в «Android»