设置tablayout的字体大小

论坛 期权论坛 期权     
选择匿名的用户   2021-6-2 16:40   7703   0

<android.support.design.widget.TabLayout
    android:id="@+id/tabLayout"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    app:tabIndicatorColor="@color/zitilan"
    app:tabIndicatorHeight="5dp"
    app:tabMode="fixed"
    app:tabPaddingEnd="-1dp"
    app:tabPaddingStart="-1dp"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    app:tabTextAppearance="@style/MyCustomTextAppearance"
    app:tabTextColor="@color/zitihui"></android.support.design.widget.TabLayout>
tabLayout = (TabLayout) findViewById(R.id.tabLayout);
String[] tabs = new String[]{"全部", "待发货", "已发货", "待付款", "退款", "交易成功"};
for (int i = 0; i < tabs.length; i++) {
    tabLayout.addTab(tabLayout.newTab().setText(tabs[i]));
}
<style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
    <item name="textAllCaps">true</item>
    <item name="android:textAllCaps">true</item>
    <item name="android:textSize">14sp</item>
</style>


重点:使用tabpading 清除tab的内间距,避免因为固定内间距导致长的文字被压缩

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP