Ho un TabLayout funzionante e sto provando ad aggiornare il colore del testo della scheda dinamicamente, quando si cambiano le schede. Per fare questo, chiamo il metodo setTabTextColors()
sul mio TabLayout come tale:TabLayout.setTabTextColors() non funziona quando si tenta di cambiare il colore del testo
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
tabLayout.setTabTextColors(newColorStateList);
}
(...)
});
Per qualche ragione, il colore del testo non viene aggiornato. Qualcuno sa come aggiornare il colore del testo della scheda in modo dinamico?
Sto utilizzando la libreria di supporto di progettazione v22.2.0.