如何更改aTabItem(TabLayout)中文本的大小和字体?

时间:2019-02-13 15:22:22

标签: android android-layout android-tablayout

我用3个项目创建了TabLayout(中间的项目不是图标,而是文本)。

如何更改文本大小和字体?

<android.support.design.widget.TabLayout
    android:id="@+id/tabs"
    app:tabTextColor="#777777"
    app:tabIndicatorColor="@color/hellrot"
    app:tabSelectedTextColor="@color/hellrot"
    app:tabIconTint="@color/your_color_selector"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
>

<android.support.design.widget.TabItem
    android:id="@+id/tabItem"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:icon="@drawable/ic_wc_black_24dp" />

<android.support.design.widget.TabItem
    android:id="@+id/tabItem2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Main"
/>

<android.support.design.widget.TabItem
    android:id="@+id/tabItem3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:icon="@drawable/ic_tag_faces_black_24dp" 
/>

</android.support.design.widget.TabLayout>

1 个答案:

答案 0 :(得分:0)

将以下这些代码写在styles.xml中

示例:

<style name="MyTabItem" parent="TextAppearance.AppCompat.Button">
    <item name="android:textSize">18sp</item>
</style>

然后在您的TabItem中,设置以下样式。

<android.support.design.widget. TabItem
 style="@style/MyTabItem"
 android:layout_width="width"
 android:layout_height="height"/>