Строка состояния на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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