Comment changer la couleur du diviseur d'enfant de ExpanableListView par le fichier xml de disposition?
Je veux changer la couleur de l'enfant diviseur de ExpandableListView
par écrit:
android:childDivider="@drawable/yellow"
dans le fichier de mise en page. Cependant, quand je l'effondrement de l'article, j'ai trouvé le fond de la ExpandableListView
jaune du tour (@drawable/yellow
) , mais je veux juste changer la couleur de l'enfant diviseur. Qui peut me dire pourquoi? À ma grande surprise, si je l'ai changer par du code java comme
expandableListView.setChildDivider(this.getResources().getDrawable(R.drawable.yellow));
il fonctionne normalement. C'est très bizarre, qui peut me dire la raison?
<!-- if I set childDivider in Layout xml, it can't work normally.
However, if set childDivider in java code, it work normally -->
<ExpandableListView android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:dividerHeight="2dp"
android:divider="@drawable/yellow"
android:childDivider="@drawable/yellow"
/>
source d'informationauteur Dalen
Vous devez vous connecter pour publier un commentaire.
Suffit de définir enfant diviseur que la couleur de votre choix.
Vous avez juste besoin de supprimer
android:divider="@drawable/yellow"
à partir de votre mise en page. Cela devrait résoudre votre problème si j'ai bien compris.Voici ce que je veux dire: