Hallo, ich habe zwei Registerkarten in meinem Tab-Widget, ich möchte die zwei verschiedenen Farben für zwei Tabs.am überall suchen, meist alle Farben sind die gleichen beim Anwenden der Registerkarte.
update
erster Tab bei ausgewählter roter Farbe
zweite Registerkarte bei Auswahl einer blauen Farbe
Hier mein Code
%Vor% Sie können Listener
für Ihre TabHost
mit setOnTabChangedListener
festlegen und dynamisch ändern,
Erstellen Sie eine Methode, die die Selected
und Unselected
Farbe von Tab
festlegt.
Dann können Sie in Ihrem onTabChanged()
den Hintergrund dynamisch ändern.
Sie können dasselbe für selected
und unselected
Tab verwenden, here
ist der Blog für das gleiche.
Verwenden Sie den setIndicator (View-Ansicht) anstelle von setIndicator (CharSequence-Label, Drawable-Symbol). Die Hintergrundeinstellung der Ansicht, die Sie übergeben (z. B. wenn Sie ein xml-Elternlayout aufblasen) sollte eine ColorStateList sein, um die Klicks zu verarbeiten.