CoordinatorLayout中的ViewPager涵盖了API> = 21的其他视图

And*_*oid 9 android android-view android-viewpager android-coordinatorlayout

我正在使用CoordinatorLayoutGoogle新设计支持库中的新功能.

我有以下布局:

<android.support.design.widget.CoordinatorLayout>

<android.support.design.widget.AppBarLayout>

    <android.support.design.widget.CollapsingToolbarLayout
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <ImageView
            app:layout_collapseMode="parallax"/>

        <android.support.v7.widget.Toolbar />

    </android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>

<LinearLayout
    app:layout_behavior="@string/appbar_scrolling_view_behavior" >

    <android.support.design.widget.TabLayout />

    <android.support.v4.view.ViewPager
        android:id="@+id/viewPager" />
</LinearLayout>

<com.getbase.floatingactionbutton.FloatingActionsMenu
    app:layout_anchor="@id/viewPager"
    app:layout_anchorGravity="bottom|right|end"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    >

    <com.getbase.floatingactionbutton.FloatingActionButton />

</com.getbase.floatingactionbutton.FloatingActionsMenu>


</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

问题是,ViewPager总是叠加在FloatingActionMenuon上API >= 21,是否有解决方法?我尝试view.bringToFront()用来解决这个问题,但没有运气.我也动了Views四周,仍然没有运气.我试过的事情:

  • 移动FABMenu内部AppBarLayout
  • 移动FABMenu内部LinearLayout

没运气.

有没有人经历过类似的事?

And*_*oid 6

这原来是一个简单的高程问题,我将高程设置为android:elevation="..",这是一个比另一个视图更低的高度,从而覆盖了FloatingActionButtonMenu.这只发生在API >= 21.