本文介绍了在TabLayout文本样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想样式的新 TabLayout
从Android的设计库。
I'm trying to style the new TabLayout
from android design library.
<style name="NavigationTab" parent="Widget.Design.TabLayout">
<item name="tabBackground">@drawable/background_tab</item>
<item name="tabIndicatorColor">@color/blue</item>
<item name="tabTextAppearance">@style/NavigationTabTextAppeareance</item>
</style>
和文本被定义在这里
<style name="NavigationTabTextAppeareance" parent="TextAppearance.Design.Tab">
<item name="android:textColor">@color/primary_light</item>
<item name="android:textSize">12sp</item>
</style>
但选中的标签总是黑的,我能怎样改变?
But the selected tab is always black, how can I change it?
推荐答案
设置tabSelectedTextColor在NavigationTab是这样的:
set tabSelectedTextColor in NavigationTab like this:
<style name="NavigationTab" parent="Widget.Design.TabLayout">
<item name="tabBackground">@drawable/background_tab</item>
<item name="tabSelectedTextColor">@color/primary_light</item>
<item name="tabIndicatorColor">@color/blue</item>
<item name="tabTextAppearance">@style/NavigationTabTextAppeareance</item>
</style>
<style name="NavigationTabTextAppeareance" parent="TextAppearance.Design.Tab">
<item name="android:textColor">@color/primary_light</item>
<item name="android:textSize">12sp</item>
</style>
这篇关于在TabLayout文本样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!