我使用tabLayout,并希望更改选定选项卡的字体粗细。我只找到了指标的配置、选定的字体和背景颜色,但没有将字体粗细更改为粗体。
tabLayout
ltskdhd11#
从你所说的能够配置选定的字体这应该是很容易的,你可以实现这一点设置一个字样上的文本视图你所选择的标签。就像你会设置一个字样的文本视图。将OnTabSelectedListener添加到tabLayout中。在onTabSelected中,遍历选项卡的childViews并检查它是否是TextView的示例,然后为该文本视图设置Typeface.BOLD(或者设置您选择的自定义字体)。同样地,在onTabUnselected中,你需要将Typeface设置回Typeface.NORMAL(或者你的默认字体)。也许this post可以提供一些帮助。我不认为有任何直接的方法来简单地设置一个标签的选定字体粗细。
OnTabSelectedListener
onTabSelected
onTabUnselected
1条答案
按热度按时间ltskdhd11#
从你所说的能够配置选定的字体这应该是很容易的,你可以实现这一点设置一个字样上的文本视图你所选择的标签。就像你会设置一个字样的文本视图。
将
OnTabSelectedListener
添加到tabLayout中。在onTabSelected
中,遍历选项卡的childViews并检查它是否是TextView的示例,然后为该文本视图设置Typeface.BOLD(或者设置您选择的自定义字体)。同样地,在
onTabUnselected
中,你需要将Typeface设置回Typeface.NORMAL(或者你的默认字体)。也许this post可以提供一些帮助。我不认为有任何直接的方法来简单地设置一个标签的选定字体粗细。