在android中删除Tabs布局的阴影。 API> = 21

时间:2015-08-13 01:10:40

标签: android android-layout tabs

我想从TabLayout中移除这个阴影,但在api 21中没有任何效果。我已经尝试将windowContentOverlay定义为@null或提升为0dp或@null,但似乎无法正常工作。

有人可以帮助我吗?

http://i.stack.imgur.com/Qh7ml.png Heres是一个screenchot。

<android.support.design.widget.CoordinatorLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 android:layout_width="match_parent"
 android:layout_height="match_parent">


<android.support.design.widget.AppBarLayout
 android:layout_height="wrap_content"
 style="@style/tabs"
 android:layout_width="match_parent">

<android.support.design.widget.TabLayout
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    style="@style/tabs"
    android:layout_height="wrap_content"
    app:layout_scrollFlags="scroll|enterAlways"/>

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

<android.support.v4.view.ViewPager
 android:id="@+id/viewpager"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 app:layout_behavior="@string/appbar_scrolling_view_behavior" />

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

2 个答案:

答案 0 :(得分:2)

我面临同样的问题,windowContentOverlay到@null也不适合我。但是,当我将android.support.design.widget.CoordinatorLayout和android.support.design.widget.AppBarLayout更改为LinearLayout时,它对我有用,并且tablayout的底部阴影被删除。

我尝试使用android.support.design.widget.CoordinatorLayout和android.support.design.widget.AppBarLayout的自定义样式但没有取得任何成功。

现在我将它保留在LinearLayout中以移除底部阴影。

答案 1 :(得分:0)

在AppBarLayout中设置app:elevation="0dp"(也可以在TabLayout中设置..)