365Tools
发布时间:2024-04-26 08:59:00
TabLayout 是 Android 中的一个控件,用于展示标签页。它通常与 ViewPager 结合使用,可以实现横向滑动的标签页导航。TabLayout 提供了一个横向的布局,可以显示多个标签页,每个标签页都可以通过单击或滑动来切换。在 Android 的 Material Design 风格中,TabLayout 是一个重要的组件。
一、使用简单案例
<com.google.android.material.tabs.TabLayout
android:id="@+id/tabLayout"
android:layout_width="0dp"
android:layout_weight="6"
android:layout_height="wrap_content"
android:paddingBottom="5dp"
app:tabIndicatorColor="#F75731"
app:tabIndicatorFullWidth="false"
app:tabRippleColor="@android:color/transparent"
app:tabIndicator="@drawable/tablayout_indicator"
app:tabPaddingBottom="-28dp"
app:tabPaddingTop="-10dp"
app:tabSelectedTextColor="#F75731"
app:tabTextColor="@color/black" />
1、控制下划线宽度设置 【tablayout_indicator.xml】
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:gravity="center_horizontal">
<shape>
<size android:width="19dp"
android:height="2dp"/>
</shape>
</item>
</layer-list>