Die aktive Textfarbe in TabLayout kann nicht geändert werden

8

Ich versuche, Registerkarten in einem android.support.design.widget.TabLayout zu stylen. Ich kann nicht die ausgewählte Registerkarte Farbe ändern, es ist immer auf die TextColorPrimary in meinem App-Thema festgelegt, aber ich brauche sie anders zu sein Farben.

Ich habe versucht, Werte in styles.xml zu setzen, die auf TabLayout zutreffen, aber ich habe gelesen, dass Sie die Farbe von aktiven Tab-Texten auf diese Weise nicht ändern können, obwohl ich nicht ausgewählte Tab-Textfarben ändern kann. Ich habe es auch versucht:

%Vor%

und

%Vor%

Ist es möglich, die ausgewählte Tab-Textfarbe zu überschreiben?

    
Xeridea 18.06.2015, 17:15
quelle

3 Antworten

14

Bearbeiten: es funktioniert,

%Vor%

wurde aufgerufen, bevor es an den Ansichtspager angehängt wurde

    
Xeridea 18.06.2015 17:26
quelle
11

Sie können die Farbe des aktiven Tab-Textes anpassen, indem Sie das benutzerdefinierte TabLayout style definieren. Sehen Sie sich den Parameter tabSelectedTextColor an. Hier finden Sie ein Beispiel für die Anpassung von tabSelectedTextColor , tabIndicatorColor , tabTextAppearance (Textgröße / Farbe usw.):

%Vor%

Stile:

%Vor%     
almaz_from_kazan 12.12.2015 20:25
quelle
8

Fügen Sie Ihrem XML-Code den folgenden Code hinzu:

%Vor%     
veeson 16.12.2016 04:57
quelle

Tags und Links