【发布时间】:2019-10-25 10:54:09
【问题描述】:
【问题讨论】:
标签: android tabs android-tablayout
【问题讨论】:
标签: android tabs android-tablayout
在styles.xml中创建新样式
<!-- TabTextSizeAppearance to define your tab text size -->
<style name="TabTextSizeAppearance" parent="TextAppearance.AppCompat.Caption">
<item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item>
</style>
<!-- MyTabLayout to define TabLayout parameters -->
<style name="MyTabLayout" parent="Widget.Design.TabLayout">
<item name="tabGravity">fill</item>
<item name="tabMode">fixed</item>
<item name="tabPaddingStart">4dp</item>
<item name="tabPaddingEnd">4dp</item>
<item name="tabSelectedTextColor">@color/black</item>
<item name="tabTextAppearance">@style/TabTextSizeAppearance</item>
</style>
最后,将此添加到您的dimens.xml
<dimen name="design_tab_text_size_2line" tools:ignore="PrivateResource">14sp</dimen>
此dimen 大小应与TabTextSizeAppearance 文本大小相同,以确保文本大小相同,即使是长文本也是如此
然后在你的xml中使用它
<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/MyTabLayout"
>
<android.support.design.widget.TabItem
...
</android.support.design.widget.TabLayout>
【讨论】: