在我的应用程序中,我想使用 TabLayout
并且我使用这个库:
https://github.com/LiushuiXiaoxia/TabLayoutPlus
但是文字尺寸太大,我想改变它。为此,我在 style.xml
中设置了自定义样式,但它不会更改文本大小。
XML 代码:
<cn.mycommons.tablayoutplus.library.TabLayoutPlus
android:id="@+id/fullSearch_tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/fullSearch_toolbar"
android:background="@color/colorPrimary"
android:paddingBottom="@dimen/size2"
android:paddingLeft="@dimen/size2"
android:paddingRight="@dimen/size2"
app:tabIndicatorColor="@color/whiteMe"
app:tabSelectedTextColor="@color/whiteMe"
app:tabTextAppearance="@style/allCapsTabLayout_search"
app:tabTextColor="@color/unSelectTab" />
<style name="allCapsTabLayout_search" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
<item name="android:textAllCaps">false</item>
<item name="android:fontFamily">sans-serif</item>
<item name="android:textSize">@dimen/font5</item>
</style>
如何更改文字大小?
最佳答案
前往
1> Your Library Module
2> open a file "tablayoutplus_custom_view.xml"
3> set android:textSize="20sp" into "android:id="@+id/tvTabText""
或
在“BadgedTabCustomView.java”的Library模块中以编程方式设置:
tvTabText.setTextSize(20);
希望这对您现在有帮助。
关于java - 如何更改TabLayout中的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49829170/