java FloatingAction按钮与RecyclerView中的CardView重叠
我正在设计一个具有折叠工具栏布局的应用程序,我希望FloatingAction按钮与RecyclerView中的CardView重叠。我写了这段代码
<?xml version="1.0" encoding="utf-8"?>
<安卓.support.design.widget.CoordinatorLayout
xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:app="http://schemas.安卓.com/apk/res-auto"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:fitsSystemWindows="true">
<安卓.support.design.widget.AppBarLayout
安卓:id="@+id/appbar"
安卓:layout_width="match_parent"
安卓:layout_height="250dp"
安卓:fitsSystemWindows="true"
安卓:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<安卓.support.design.widget.CollapsingToolbarLayout
安卓:id="@+id/collapsing_toolbar"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginBottom="30dp"
app:expandedTitleMarginEnd="50dp"
app:expandedTitleMarginStart="30dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
安卓:id="@+id/imageView"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:fitsSystemWindows="true"
安卓:scaleType="centerCrop"
app:layout_collapseMode="parallax" />
<安卓.support.v7.widget.Toolbar
安卓:id="@+id/toolbar"
安卓:layout_width="match_parent"
安卓:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"/>
</安卓.support.design.widget.CollapsingToolbarLayout>
</安卓.support.design.widget.AppBarLayout>
<安卓.support.design.widget.FloatingActionButton
安卓:id="@+id/fab"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:layout_margin="10dp"
app:layout_anchor="@+id/appbar"
app:layout_anchorGravity="bottom|right|end"/>
<安卓.support.v7.widget.RecyclerView
安卓:id="@+id/recycler_view"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</安卓.support.design.widget.CoordinatorLayout>
在Android Lollipop和M上运行良好,我看到FAB与cardview正确重叠,但在Jelly Bean 4.3上运行时,我看到:
http://i62.tinypic.com/2qu6i3n.jpg
为什么??我怎样才能解决这个问题
# 1 楼答案
尝试以下操作:在布局XML中将
FloatingActionButton
放在RecyclerView
下面。如果这不起作用,请提高FloatingActionButton
的elevation
值或降低RecyclerView
中的CardView
值