如何创建模仿默认选项卡文本的自定义选项卡布局

时间:2018-03-30 19:29:43

标签: android android-tablayout

我需要创建自定义标签布局,但我希望文本模仿普通TabLayout.TabView中使用的样式。

为此,我将文本外观设置为TextAppearance.Design.Tab

如果您查看TabLayout本身,可以看到TabView的文字使用的内容:

mTabTextAppearance = a.getResourceId(R.styleable.TabLayout_tabTextAppearance, R.style.TextAppearance_Design_Tab);

...

TextViewCompat.setTextAppearance(mTextView, mTabTextAppearance);

然而,当我的标签显示时,我可以清楚地看到文字不一样。它非常相似,但默认选项卡看起来更粗体。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

答案是以编程方式设置文本外观。在XML文件中的android:textAppearance上设置TextView似乎无能为力。以编程方式设置文本外观(如TabLayout.TabView)有效。