2017-04-11 3 views
0

J'ajoute un onglet avec false sélectionné. Aussi, je ne veux pas l'onglet par défaut sélectionné comme TabLayout fournit. Donc, j'ai observé que la couleur de jeu d'onglet de tabSelectedTextColor. quelqu'un a-t-il une idée sur la façon d'empêcher le défaut TabLayout sélectionné ou de gérer la couleur de l'onglet même si nous définissons false sélectionné.Ajout d'une tabulation avec la couleur de tabulation sélectionnée false mais tab de 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" /> 

J'ajoute 4-5 onglet dynamiquement et mis faux pour tout il prendra app:tabSelectedTextColor pour tous onglet au lieu de app:tabTextColor. Après avoir cliqué sur un onglet, il va définir la couleur donnée, mais il n'est pas gérer la première fois même

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

Pouvez-vous s'il vous plaît poster vos codes java? – FAT

+0

@FerdousAhamed Salut, j'ajoute un onglet dans tabLayout dont j'ai mentionné quel code java vous voulez? Je viens d'ajouter avec sélectionné faux rien –

Répondre

0

Je l'ai vérifié et a obtenu ma réponse. Cela ne fonctionne pas lorsque vous avez défini la couleur sélectionnée en XML, alors donnez-la par programme, alors cela fonctionne parfaitement.