Wie ändere ich die Farbe der icon der ausgewählten Registerkarte TabLayout?

Ich bin mit einem TabLayout mit einem ViewPager und ich Frage mich, wie kann ich am effizientesten ändern Sie die Farbe des symbols der ausgewählten Registerkarte in der TabLayout.

Eine perfekte Referenz für die, wie dies umgesetzt wird ist Google ' s Youtube app. Auf der Hauptseite gibt es vier Symbole, die gefärbt sind dunkelgrau. Wenn eine bestimmte Registerkarte ausgewählt ist, wird die Registerkarte Symbol wird weiß.

Ohne Drittanbieter-Bibliotheken, wie kann ich den gleichen Effekt erzielen?

Eine mögliche Lösung ist das wohl mit Selektoren. Aber in diesem Fall würde ich finden beide eine weiße und eine graue version des das-Symbol und wechseln Sie dann das Symbol, wenn die Registerkarte wird aktiviert oder deaktiviert ist. Ich Frage mich, ob es eine effektivere Methode, wo ich kann, markieren Sie das Symbol Farbe aus oder so etwas. Ich habe nicht in der Lage zu finden, diese in jedem tutorial.

BEARBEITEN

Die Lösung, die ich erwähnen direkt oberhalb erfordert die Verwendung von zwei drawables für jede Registerkarte Symbol. Ich Frage mich, ob es einen Weg gibt, dass ich es kann programmgesteuert mit EINE drawable für jede Registerkarte Symbol.

  • Bitte verwenden Sie nur android-studio tag, wenn Sie spezifisch für die IDE.
  • did u get die Lösung für dieses problem? Ich bin auch auf der Suche für das gleiche.
InformationsquelleAutor wayway | 2016-01-02
Schreibe einen Kommentar