有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    尝试以下操作:在布局XML中将FloatingActionButton放在RecyclerView下面。如果这不起作用,请提高FloatingActionButtonelevation值或降低RecyclerView中的CardView