我需要在标签活动中更改所选标签颜色。
例如,所选项目文字颜色必须为#cea939
,未选择的项目颜色必须为#d7ba60
。我应该怎么做才能改变它?实际上,我尝试将textColor值添加到apptheme_tab_indicator.xml
- 但没有结果。顺便说一句,我使用AppCompat
。如果有解决方案,styles
和styles-v21
的解决方案有何不同?
答案 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);
希望这有帮助!