我需要创建自定义标签布局,但我希望文本模仿普通TabLayout.TabView
中使用的样式。
为此,我将文本外观设置为TextAppearance.Design.Tab
。
如果您查看TabLayout
本身,可以看到TabView
的文字使用的内容:
mTabTextAppearance = a.getResourceId(R.styleable.TabLayout_tabTextAppearance, R.style.TextAppearance_Design_Tab);
...
TextViewCompat.setTextAppearance(mTextView, mTabTextAppearance);
然而,当我的标签显示时,我可以清楚地看到文字不一样。它非常相似,但默认选项卡看起来更粗体。
我做错了什么?
答案 0 :(得分:0)
答案是以编程方式设置文本外观。在XML文件中的android:textAppearance
上设置TextView
似乎无能为力。以编程方式设置文本外观(如TabLayout.TabView
)有效。