更改 PagerSlidingTabStrip 中特定选项卡的文本颜色

Changing Text Color of a Particular Tab in PagerSlidingTabStrip

我正在使用 PagerSlidingTabStrip 在视图寻呼机中实现 3 个选项卡,一切看起来都很好。我的问题是我已经搜索过但找不到关于如何在特定事件中更改特定选项卡的文本颜色的正确答案,并且当用户导航到该选项卡时文本颜色恢复正常(选中和未选中时) .如果 PagerSlidingTabStrip 不支持,我不介意使用 TabLayout。请任何教程或指南来帮助我?

我为此自定义了 SlidingTabLayout。通过这个 link SlidingTabLayout - gist。 或者,如果您不想使用 SlidingTabLayout 更改您的 PagerSlidingTabStrip,那么您需要自定义您的 PagerSlidingTabStrip 的 onPageSelected(),例如获取选项卡的位置。然后在ViewHierarchy中找到你的TextView,改变TextView的textColor。

if((position == i)){
    tabPosition = position;
    TextView title = (TextView) mTabStrip.getChildAt(i);
    title.setTextColor(mTabViewSelectedTextColor);
} else{
    TextView title = (TextView) mTabStrip.getChildAt(i);
    title.setTextColor(mTabViewTextColor);
}

上面提到的 SlidingTabLayout(要点)link 将给出这样的输出。