FAB встает перед расширением Bottom Sheet - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть FloatingActionButton в левом верхнем углу моего макета и BottomSheetBehavior в нижней части CoordinatorLayout.

BottomSheetBehavior is actually inside a NavigationFragment`.

Если у моего FloatingActionButton есть android:elevation, отличный от 0, то когда BottomSheetBehavior расширяется, чтобы занять полноэкранное пространство, FloatingActionButton остается поверх BottomSheetBehavior, тогда как он должен был находиться позади него.,Нижний лист должен был скользить поверх FAB, скрывая его за собой.

Вот образец FloatingActionButton поверх BottomSheetBehavior:

FAB on top of Bottom Sheet

Это мой макет:

<?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?

...