У меня успешно работает поведение нижнего листа для фрагмента, который я использую, но я испытываю странное поведение.
В настоящее время
- У меня
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 вот что я вижу. Панель мягкой навигации отображается поверх нижнего листа:
И когда лист развернут:
Дело не только в том, что софт нави виден. Вот изображение другого экрана без нижнего листа
Вопрос
Мой вопрос, я думаю, довольно очевиден: есть ли у кого-нибудь знаете, почему это происходит с нижним листом, а не с обычным видом? Что для этого исправить? Дайте мне знать, если у вас есть какие-либо вопросы.
Примечания
- Я не изменяю
BottomSheetBehavior
в коде, поэтому мои единственные настройки находятся в xml. - Кажется, я тоже видел это с нижней навигацией