代码之家  ›  专栏  ›  技术社区  ›  Michel Feinstein

Fab在展开底板前

  •  1
  • Michel Feinstein  · 技术社区  · 6 年前

    我有一个 FloatingActionButton 在我布局的左上角 BottomSheetBehavior 在底部 CoordinatorLayout .

    这个 BottomSheetBehavior is actually inside a navigationfragment`目的地。

    如果我 浮动操作按钮 有任何 android:elevation 那就不一样了 0 ,然后当 床单行为 扩展以占用全屏空间, 浮动操作按钮 保持在 床单行为 ,而它应该是幕后黑手。底片本来应该滑到晶圆厂的上面,藏在后面。

    这是一个 浮动操作按钮 床单行为 :

    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>
    

    我怎样才能不失去 浮动操作按钮 仰角效应?

    0 回复  |  直到 6 年前
    推荐文章