2014-06-05 2 views

Répondre

0

Salut je aussi passés par le même problème. Je l'ai résolu en utilisant le code ci-dessous essayez vous pouvez obtenir un indice.

tabHost.setOnTabChangedListener(new OnTabChangeListener() { 

    public void onTabChanged(String yourArghere) { 
     for (int i = 0; i < tab.getTabWidget().getChildCount(); i++) { 
      tab.getTabWidget().getChildAt(i) 
        .setBackgroundResource(R.color.YourColorhere); 
     } 
     tab.getTabWidget().getChildAt(tab.getCurrentTab()) 
       .setBackgroundResource(R.color.yourColor); 

    } 
}); 
+0

Lorsque vous appuyez sur le bouton de tabulation, l'onglet s'allume en orange, lorsque vous avez sélectionné les lumières de tabulation grises, les lumières non sélectionnées en noir. Je veux enlever la couleur orange. Lorsque vous appuyez sur Tab, l'onglet s'allume en orange puis la couleur d'arrière-plan devient gris – Madi

+0

Pourquoi ne pas essayer ce lien http://stackoverflow.com/questions/10240756/android-how-to-remove-selected-tab-highlight-color -on-press-highlight-on-tabw –

0

Oui, il est possible.you besoin de créer sélecteur drawable dans le dossier comme celui-ci drawable passer ces drawable aux activités.

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
<!-- WHEN SELECTED --> 
<item android:drawable="@drawable/img_menu_cal_sel" android:state_selected="true"/> 
<!-- WHEN NOT SELECTED --> 
<item android:drawable="@drawable/img_menu_cal" android:state_selected="false" /> 
</selector> 
+0

Lorsque vous appuyez sur l'onglet du bouton onglets s'allume en orange, lorsque l'onglet sélectionné est de couleur grise, non sélectionné noir. Je veux enlever la couleur orange. Lorsque vous appuyez sur l'onglet, l'onglet s'allume en orange puis la couleur d'arrière-plan devient grise – Madi

Questions connexes