如何在Android tabLayout的选项卡中将字体粗细更改为粗体?

ehxuflar  于 2022-11-27  发布在  Android
关注(0)|答案(1)|浏览(484)

我使用tabLayout,并希望更改选定选项卡的字体粗细。我只找到了指标的配置、选定的字体和背景颜色,但没有将字体粗细更改为粗体。

ltskdhd1

ltskdhd11#

从你所说的能够配置选定的字体这应该是很容易的,你可以实现这一点设置一个字样上的文本视图你所选择的标签。就像你会设置一个字样的文本视图。
OnTabSelectedListener添加到tabLayout中。在onTabSelected中,遍历选项卡的childViews并检查它是否是TextView的示例,然后为该文本视图设置Typeface.BOLD(或者设置您选择的自定义字体)。
同样地,在onTabUnselected中,你需要将Typeface设置回Typeface.NORMAL(或者你的默认字体)。
也许this post可以提供一些帮助。我不认为有任何直接的方法来简单地设置一个标签的选定字体粗细。

相关问题