【问题标题】:How to change selected tab title color如何更改选定的选项卡标题颜色
【发布时间】:2015-03-16 15:54:04
【问题描述】:

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

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

【问题讨论】:

标签: android tabs android-actionbar styles


【解决方案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);

希望对您有所帮助!

【讨论】:

  • 这对我不起作用。我不使用 TabActivity,所以无法获取 TabHost。我使用 ActionBarActivity 并实现 TabListener。这就是我添加标签的方式: for (int i = 0; i
  • 我的回答是针对你的问题,使用ActionBar,与TabActivity无关
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 1970-01-01
  • 2016-04-06
  • 1970-01-01
  • 2016-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多