<android.support.design.widget.TabLayout
android:layout_width="wrap_content"
android:elevation="40dp"
android:background="@drawable/tab_baground"
app:tabBackground="@drawable/tab_selector"
app:tabSelectedTextColor="#FFF"
android:clipToPadding="false"
android:layout_gravity="center"
app:tabIndicatorHeight="0dp"
app:tabPaddingStart="20dp"
app:tabPaddingEnd="20dp"
android:stateListAnimator="@null"
android:layout_height="wrap_content">
<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:elevation="50dp"
android:outlineProvider="bounds"
android:stateListAnimator="@null"
android:text="Item 1"/>
<android.support.design.widget.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stateListAnimator="@null"
android:outlineProvider="bounds"
android:elevation="50dp"
android:text="Item 2"/>
</android.support.design.widget.TabLayout>
使用上述代码,我得到以下视觉效果。
但是对于选项卡布局中使用的每个项目,我都需要一些阴影。我尝试在标签项中使用海拔,但无法正常工作。
将海拔添加到Tablayout
在下面的链接中找到解决方案
How to add bottom shadow to tab layout or Toolbar in android
您还可以使用CardView来为TabLaout提供阴影