首页 > 解决方案 > 如何在 Android tabLayout 的选项卡中将喜欢的重量更改为粗体?

问题描述

我使用 tabLayout 并想更改所选选项卡的字体粗细。我只是找到了指示器的配置,选择了字体和背景颜色,但没有找到粗体的字体粗细。

标签: androidkotlinandroid-tablayout

解决方案


根据您所说的能够配置所选字体,这应该很容易,您可以通过在所选选项卡的 textview 上设置字体来实现这一点。就像您为 texview 设置字体一样。

添加OnTabSelectedListener到您的 tabLayout。在onTabSelected遍历选项卡的 childViews 并检查它是否是 TextView 的实例,然后将 Typeface.BOLD 设置为该 textview(或设置您选择的自定义字体)。

同样,onTabUnselected您需要将字体设置回 Typeface.NORMAL(或您的默认字体)。

也许这篇文章可以提供一些帮助。我认为还没有任何直接的方法可以简单地设置选项卡的选定字体粗细。


推荐阅读