自定义Tablayout下划线宽度

不用反射,不用设置customView

先设置这两个属性,其中app:tabIndicator, 再support包28以上才有,
颜色只用通过app:tabIndicatorColor 属性设置,

 app:tabIndicator="@drawable/tab_indictor_bg"
  app:tabIndicatorColor="@color/colorPrimary"

tab_indictor_bg文件内容;

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <item android:gravity="center">
        <shape >
            <size
                //下划线宽度
                android:width="20dp"
                android:height="2dp" />
            <corners android:radius="4dp" />
        </shape>
    </item>
</layer-list>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容