Позиционные представления под CoordinatorLayout - PullRequest
0 голосов
/ 08 апреля 2020

У меня такая структура макета:

<androidx.coordinatorlayout.widget.CoordinatorLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <androidx.core.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <!-- other layout content goes here -->

    </androidx.core.widget.NestedScrollView>

    <com.google.android.material.bottomappbar.BottomAppBar
        android:id="@+id/bottomBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        app:hideOnScroll="true"
        app:menu="@menu/menu_continue" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

NestedScrollView заполняет весь экран. Если случается, что содержимое прокрутки имеет высоту экрана (но не более того), пользователь видит содержимое без прокрутки (поскольку с точки зрения NestedScrollView прокрутка не требуется), которое находится под BottomAppBar.

Теперь я могу легко обойти это, добавив нижний отступ или поле к представлению прокрутки, но для меня это хак. Есть ли адекватное чистое решение этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...