我有一个可用的 TabLayout,并且在更改选项卡时,我正在尝试动态更新选项卡文本颜色。为此,我setTabTextColors()
在 TabLayout 上调用该方法,如下所示:
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
tabLayout.setTabTextColors(newColorStateList);
}
(...)
});
由于某种原因,文本颜色不会更新。有谁知道如何动态更新标签文本颜色?
我正在使用设计支持库 v22.2.0。