gpt4 book ai didi

android - CoordinatorLayout 中的 ViewPager 涵盖 API >= 21 上的其他 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:36 26 4
gpt4 key购买 nike

我正在使用 Google 新设计支持库中的新 CoordinatorLayout

我有以下布局:

<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>

问题是 ViewPager 总是覆盖在 API >= 21 上的 FloatingActionMenu 之上,是否有解决此问题的方法?我尝试使用 view.bringToFront() 来解决这个问题,但没有成功。我也移动了 Views,仍然没有成功。我尝试过的事情:

  • FABMenu 移动到 AppBarLayout
  • FABMenu 移入 LinearLayout

运气不好。

有没有人遇到过类似的事情?

最佳答案

原来这是一个简单的海拔问题,我将海拔设置为 android:elevation=".." 并且这是一个比另一个 View 低的海拔,因此覆盖了 FloatingActionButtonMenu。这仅发生在 API >= 21 上。

关于android - CoordinatorLayout 中的 ViewPager 涵盖 API >= 21 上的其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31365775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com