Android Нижний лист, показывающий под мягкой панелью навигации - PullRequest
0 голосов
/ 20 июня 2020

У меня успешно работает поведение нижнего листа для фрагмента, который я использую, но я испытываю странное поведение.

В настоящее время

  • У меня CoordinatorLayout установлено как root вид.
  • У меня есть ConstraintLayout для основного вида (под нижним листом)
  • У меня FragmentContainerView для нижнего листа со следующими атрибутами:
    style="?attr/bottomSheetStyle"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:elevation="16dp"
    app:behavior_hideable="false"
    app:behavior_peekHeight="100dp"
    app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior" 

Проблема

На моем Galaxy S8 вот что я вижу. Панель мягкой навигации отображается поверх нижнего листа:

enter image description here

И когда лист развернут:

enter image description here

Дело не только в том, что софт нави виден. Вот изображение другого экрана без нижнего листа

enter image description here

Вопрос

Мой вопрос, я думаю, довольно очевиден: есть ли у кого-нибудь знаете, почему это происходит с нижним листом, а не с обычным видом? Что для этого исправить? Дайте мне знать, если у вас есть какие-либо вопросы.

Примечания

  • Я не изменяю BottomSheetBehavior в коде, поэтому мои единственные настройки находятся в xml.
  • Кажется, я тоже видел это с нижней навигацией
...