TabLayout修改字体大小,字体颜色;去除点击效果

  • 修改字体颜色(非自定义Tab)
// 布局文件设置
app:tabSelectedTextColor="@color/colorAccent"
app:tabTextColor="@color/color909399"
  • 修改字体颜色(自定义Tab)
tab布局文件:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tv_tab"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    // 这个要设置一下
    android:enabled="false"
    android:gravity="center"
    android:text="协同办公"
    // 设置字体颜色
    android:textColor="@color/selector_tab_328cff_909399"
    android:textSize="@dimen/sp_15">
</TextView>

selector_tab_328cff_909399.xml文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorAccent" android:state_pressed="true" />
    <item android:color="@color/colorAccent" android:state_enabled="true" />
    <item android:color="@color/colorAccent" android:state_selected="true" />
    <item android:color="@color/color909399" />
</selector>

  • 修改字体大小
// 布局文件中添加
app:tabTextAppearance="@style/TabLayoutTextStyle"

TabLayoutTextStyle:
<style name="TabLayoutTextStyle" parent="TextAppearance.Design.Tab">
      <item name="android:textSize">16sp</item>
</style>
  • 去除点击效果
// 布局文件中添加(都要加, 作版本适配, 而且要设置透明色)
app:tabBackground="@color/transparent"
app:tabRippleColor="@color/transparent"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。