4
我想要删除TabLayout下面的阴影。我试着设置此功能为题材,但它不工作:在Android的TabLayout上设置阴影
<item name="android:windowContentOverlay">@null<item/>
或者
<item name="windowContentOverlay">@null<item/>
我是游荡,如果有另一种方式做到这一点,从XML声明或从后面的代码在TabLayout实例上。
我知道这个解决方案,它不适合我。 Getting rid of the gradient at the top of an Activity (Android) 请,不建议主题修复,我知道这是最好的android方式去这里,但它不是我的选择。
这是我的XML声明:
<android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:color/white"
app:backgroundTint="@android:color/transparent"
app:tabIndicatorColor="@android:color/transparent"
app:tabMode="scrollable"
app:tabSelectedTextColor="@color/tab_on_state"
app:tabTextColor="@color/tab_off_state" />
嗨,我没有使用一个操作栏,它在一个布局。 – Dus
这是网络上很多类似答案中唯一正确的答案。看起来容器正在造成阴影而不是TabLayout。我只是在TabLayout容器中将android:elevation设置为0。 –