我正在使用SlidingTabLayout
该类在我的 Android 应用程序中显示选项卡。
我正在使用我使用该setCustomTabView
功能设置的自定义选项卡视图。虽然我可以轻松自定义选中的标签文本颜色,但我找不到自定义未选中标签的文本颜色的方法。在 L 预览文档中,他们建议它应该是#fff
60%,我也想使用完全相同的值。我查看了SlidingTabLayout
和SlidingTabStrip
类,但不知道应该在哪里进行修改。
我正在使用SlidingTabLayout
该类在我的 Android 应用程序中显示选项卡。
我正在使用我使用该setCustomTabView
功能设置的自定义选项卡视图。虽然我可以轻松自定义选中的标签文本颜色,但我找不到自定义未选中标签的文本颜色的方法。在 L 预览文档中,他们建议它应该是#fff
60%,我也想使用完全相同的值。我查看了SlidingTabLayout
和SlidingTabStrip
类,但不知道应该在哪里进行修改。
答案原来很简单,其实..我不知道为什么我没有早点想到它..
对于每个想知道的人,您应该简单地tab_text.xml
在 res/colors 文件夹中创建,内容为:
<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
)。
Sandra 的方法对我不起作用,因为setSelected()
不需要特定视图。我的解决方案在这里。