SlidingTabLayout中自定义未选定的选项卡文本颜色

时间:2014-08-29 12:33:12

标签: android tabs android-text-color

我正在使用SlidingTabLayout类在我的Android应用程序中显示标签。

我正在使用我使用setCustomTabView功能设置的自定义标签视图。虽然我可以轻松自定义选定的标签文本颜色,但我找不到自定义未选定标签的文本颜色的方法。在L预览文档中,他们建议它应该是#fff 60%,并且我也希望使用完全相同的值。我查看了SlidingTabLayoutSlidingTabStrip类,但无法弄清楚应该在哪里进行修改。

2 个答案:

答案 0 :(得分:4)

答案结果很简单,实际上......我不知道为什么我不会早点想到它......

对于所有想知道的人,您只需在res / colors文件夹中创建tab_text.xml,内容为:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@android:color/selected" android:state_selected="true" />
    <item android:color="@android:color/unselected" />
</selector>

然后将定义的xml(tab_text.xml)设置为自定义标签视图的textColor属性(在我的情况下,自定义视图是一个简单的TextView)。

答案 1 :(得分:0)

Sandra的方法对我不起作用,因为没有为特定视图调用setSelected()My solution here.