如何更改选定的标签标题颜色

时间:2015-03-16 15:54:04

标签: android tabs android-actionbar styles

我需要在标签活动中更改所选标签颜色

例如,所选项目文字颜色必须为#cea939,未选择的项目颜色必须为#d7ba60。我应该怎么做才能改变它?实际上,我尝试将textColor值添加到apptheme_tab_indicator.xml - 但没有结果。顺便说一句,我使用AppCompat。如果有解决方案,stylesstyles-v21的解决方案有何不同?

1 个答案:

答案 0 :(得分:1)

您可以查看帖子How to change Viewpager tab colour dynamically?的答案,使用标签的自定义视图,并将背景颜色设置的代码更改为文字颜色设置:

Tab selectedTab = yourActionBar.getSelectedTab();
View tabView = selectedTab.getCustomView();
TextView text = (TextView)tabView.findViewById(R.id.your_text_id);  
text.setColor(your_text_color);

希望这有帮助!