11
我有兩個Fabs位於CoordinateLayout視圖內。當我展示一個Snackbar時,我預計這兩個Fabs會一起上漲,但結果是隻有一個Fab(下一個)響應並上漲(見圖片)。我在這裏錯過什麼?CoordinatorLayout具有兩個浮動動作按鈕
調用小吃店
mSnackbar = Snackbar.make(getActivity().findViewById(R.id.coords_wrapper), "Loading", 1000000000);
XML
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/coords_wrapper">
<!-- main contents here, left out -->
<Relativelayout ...... />
<android.support.design.widget.FloatingActionButton
android:id="@+id/action_button_location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src ="@drawable/ic_add_black"
android:layout_gravity="right|bottom"
android:layout_marginBottom="82dp"
android:layout_marginRight="16dp"
app:borderWidth="0dp"
app:elevation="6dp"
/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/action_button_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src ="@drawable/ic_add_black"
android:layout_gravity="right|bottom"
android:layout_margin="16dp"
app:borderWidth="0dp"
app:elevation="6dp"
/>
</android.support.design.widget.CoordinatorLayout>
我認爲action_button_filter需要在action_button_location之前定義,以便能夠將其用作定位點。另外,我需要使用anchorGravity。並且包括layout_marginBottom =「82dp」(以避免讓他們相互接觸) –