2017-04-11 4 views
0

Ich füge Tab mit falschen ausgewählt. Ich möchte auch nicht die Standard-Registerkarte ausgewählt, wie TabLayout bietet. Also habe ich diese Registerkarte gesetzt Farbe von tabSelectedTextColor. Hat jemand eine Idee zu verhindern Standard TabLayout ausgewählt oder Tab-Farbe zu behandeln, auch wenn wir ausgewählt falsch gesetzt.Hinzufügen Registerkarte mit ausgewählten falsch, sondern Registersatz Farbe tabSelectedTextColor

<android.support.design.widget.TabLayout 
      android:id="@+id/tabs_sub" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/blue_dark" 
      android:tabStripEnabled="false" 
      app:tabBackground="@color/blue_dark" 
      app:tabMode="scrollable" 
      app:tabSelectedTextColor="@color/white" 
      app:tabTextColor="@color/blue" /> 

Ich füge 4-5 Tab dynamisch und für alle falsch gesetzt, so dass es app:tabSelectedTextColor für alle Reiter statt app:tabTextColor stattfinden wird. Nach dem Klicken auf einen Tab wird die angegebene Farbe gesetzt, aber es ist nicht gleich zum ersten Mal

tabs_sub.addTab(tabs_sub.newTab().setText("TAB1").setTag(details), false); 
+0

Können Sie bitte Ihre Java-Codes veröffentlichen? – FAT

+0

@FerdousAhamed Hallo, Ich füge Tab in tabLayout, die ich erwähnt, so die Java-Code, den Sie wollen? Ich füge nur mit der ausgewählten falschen Registerkarte nichts hinzu –

Antwort

0

Ich habe es überprüft und habe meine Antwort bekommen. Es funktioniert nicht, wenn Sie die ausgewählte Farbe in XML festgelegt haben, also programmgesteuert, dann funktioniert es perfekt.

Verwandte Themen