0

Je sais que beaucoup d'entre vous diront juste chercher Google, mais si c'était aussi simple que je ne demanderais pas :). J'ai un ListView et dynamiquement j'ajoute une autre liste etc.Changement de couleur du texte ListView?

Maintenant je veux changer la couleur de texte avec XML.

Ceci est mon XML:

<ListView 
     android:id="@+id/listView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:smoothScrollbar="true" 
     android:divider="@drawable/divider" 
     android:dividerHeight="1dp" 
     android:cacheColorHint="#000000" 
     android:textColor="#D0640D" 
     android:fadeScrollbars="true"> 
</ListView> 

Quelqu'un peut-il aider? :)

+0

Vous ne pouvez pas modifier la couleur du texte dans 'ListView'. Que contient votre ListView? – slybloty

+0

voir ce tuts ,,, et vous pouvez changer la couleur des lignes http://samir-mangroliya.blogspot.in/ –

+0

mon ListView contient un ArrayAdapter avec contient la chaîne. –

Répondre

0

Vous souhaitez modifier l'attribut textColor de la mise en page de votre élément de liste, et non la liste elle-même. Si vous utilisez l'une des mises en page prédéfinies, copiez-la dans votre projet et modifiez-la.

+0

comme je l'ai dit, je n'ai pas d'éléments de liste dans mon xml.i les ajouter par programme –

+0

Bien sûr, vous ne pouvez pas ajouter des éléments de liste par xml , vous avez besoin qu'ils soient ajoutés par un adaptateur. Maintenant, cet adaptateur utilise une sorte de mise en page pour chaque élément. –

0

De quel texte essayez-vous de changer la couleur? Si c'est l'un des éléments de la liste, vous devez définir la couleur du texte de la mise en page que vous utilisez pour chacun des éléments de votre liste.

+0

comment? Je ne les ajoute pas avec xml mais programmaticaly –

+0

Appelez ensuite setTextColor sur les vues que vous ajoutez par programmation. –

+0

dans lequel l'objet? Dans le Listview, listAdapter ou ArrayList? Personne ne semble avoir cette méthode –

Questions connexes