java - 如何更改TabLayout中的字体大小?

标签 java android android-tablayout

在我的应用程序中,我想使用 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/

相关文章:

java - 如何解决找不到符号方法addOnTabSelectedListener?

android - 如何在滚动 tablayout android 时滚动整个 Activity

java - 在不使应用程序崩溃的情况下抛出异常

java - 在聊天应用程序中如何使用 Firebase 实现打字指示器

java - android.R.* 的视觉资源?

android - 我可以将哪些字体用于 Canvas 中的文本以及如何获得粗体样式?

android - 带有 ViewPager 的 TabLayout 不能在 fragment Android 中工作

java - 如何使用 CMIS 删除文档

java - 为什么在 Eclipse 中路径需要两个斜杠 (\\)?

java - 没有数据库的实体类?