Панель инструментов материала Android перекрывается с панелью состояния при попытке Edge To Edge DesignAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Панель инструментов материала Android перекрывается с панелью состояния при попытке Edge To Edge Design

Сообщение Anonymous »

Я пытался реализовать Edge to Edge Design, чтобы в полной мере воспользоваться экраном в Android Q, но у меня есть некоторые проблемы с ним.

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

    





...
< /code>
bindingAdapter: < /p>
@BindingAdapter("layoutFullscreen")
fun View.bindLayoutFullscreen(previousFullscreen: Boolean, fullscreen: Boolean) {
if (previousFullscreen != fullscreen && fullscreen) {
systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
}
}
< /code>
v29\colors.xml (только для Android Q) < /p>



@android:color/transparent

< /code>
colors.xml:


@color/colorPrimaryDark
< /code>
themes.xml
    
@color/colorPrimaryDark
@bool/theme_status_bar_light
@color/nav_bar
Навигация работает хорошо, однако моя панель инструментов перекрывается с панелью состояния как таковой:

Я уже попробовал следующие:

.

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

- false
- android:fitsSystemWindows="true"
< /code>
Он все еще не работает.val paddingTop = _binding.ToolbarMain.paddingTop
ViewCompat.setOnApplyWindowInsetsListener(_binding.ToolbarMain){v, insets ->
v.updatePadding(top = paddingTop + insets.systemWindowInsetTop)
insets
}
конечный результат заключается в следующем:

Я все еще не потратил на меня.>

Подробнее здесь: https://stackoverflow.com/questions/624 ... to-edge-de
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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