Я использую нижнюю панель приложения внутри макета координатора.остальная часть контента происходит от фрагмента.содержимое фрагмента покрывается нижней панелью приложения
. Поскольку я использую bottomAppBar, он должен быть внутри CoordintorLayout, и все дочерние элементы также должны быть внутри него.Вся компоновка над BottomAppBar должна заполнять пространство, напоминающее, но если я сделаю это, то виды на днище будут покрыты.Как мне убедиться, что представление не перекрывается с BottomAppBar
<androidx.drawerlayout.widget.DrawerLayout
android:id="@+id/drawerLayout_main"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".main.MainActivity">
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:id="@+id/coordinatorLayout"
android:layout_width="0dp"
android:layout_height="wrap_content">
</androidx.constraintlayout.widget.ConstraintLayout>
<fragment
android:id="@+id/fragment_main_navHost"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
android:layout_gravity="top"
app:navGraph="@navigation/nav_graph"/>
<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/bottomAppBar_main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:fabAlignmentMode="end"
app:fabCradleMargin="4dp"
app:hideOnScroll="true"/>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
<com.google.android.material.navigation.NavigationView
android:id="@+id/navView_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/nav_header_layout"
app:menu="@menu/main_navigation"/>
Что мне нужно, это убедиться, что любое содержимое, заменяющее фрагмент, не должно быть закрыто нижней панелью приложения и должноиспользовать все пустое пространство, не используя нижнюю панель приложения.В другом мире содержимое должно быть над ним при использовании остальных пробелов и по-прежнему находиться внутри макета координатора.