У меня есть FloatingActionButton
в левом верхнем углу моего макета и BottomSheetBehavior
в нижней части CoordinatorLayout
.
BottomSheetBehavior is actually inside a
NavigationFragment`.
Если у моего FloatingActionButton
есть android:elevation
, отличный от 0
, то когда BottomSheetBehavior
расширяется, чтобы занять полноэкранное пространство, FloatingActionButton
остается поверх BottomSheetBehavior
, тогда как он должен был находиться позади него.,Нижний лист должен был скользить поверх FAB, скрывая его за собой.
Вот образец FloatingActionButton
поверх BottomSheetBehavior
:
Это мой макет:
<?xml version="1.0" encoding="utf-8"?>
<!-- Layout to contain contents of main body of screen (drawer will slide over this) -->
<androidx.coordinatorlayout.widget.CoordinatorLayout 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:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/menu_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="20dp"
android:clickable="true"
android:focusable="true"
app:backgroundTint="@color/white"
app:elevation="1dp"
app:fabSize="mini"
app:layout_anchor="@+id/map"
app:layout_anchorGravity="top|left"
app:rippleColor="@color/lightGrey"
android:visibility="gone"
app:srcCompat="@drawable/ic_menu_black_24dp" />
<fragment
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:elevation="8dp"
app:defaultNavHost="true"
app:navGraph="@navigation/ride_nav_graph" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
Как я могу это исправить, не теряя эффект повышения FloatingActionButton
?