有什么方法可以在当前选择的选项卡上设置不同的字体(在 TabLayout 中)?
要使用自定义字体,我使用 Calligraphy,但我正在寻找任何方法来为当前选定的选项卡定义不同的字体。
最佳答案
TabLayout
是一个 ViewGroup
,因此您可以使用 getChildAt(selectedPosition)
访问其子项。然后您可以遍历 TabItem
子项(因为默认情况下它的 LinearLayout
包含单个 ImageView
和单个 TextView
)并且如果你发现一个 TextView
实例执行 TextView.setTypeface()
将所需的字体作为参数传递。
关于android - TabLayout - 选定的选项卡具有不同的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141598/