2012-04-25 6 views
1

J'utilise Simple Listview pour afficher les adresses email de la liste de contacts. Cela fonctionne bien. Maintenant je veux changer la couleur du texte affichant l'adresse email sur chaque rangée pendant que j'affiche l'arrière-plan pour Listview.Changer la liste Couleur du texte en ListView simple - Android

S'il vous plaît donnez-moi vos suggestions ou n'importe quel code. Comment puis-je changer de couleur?

Voici le code:

<ListView 
    android:id="@+id/listSendEmailFinal" 
    android:layout_below="@+id/btnAddRecepients" 
    android:layout_width="fill_parent" 
    android:layout_height="250dip" 
    android:layout_marginLeft="5dip" 
    android:layout_marginRight="5dip" 
    android:background="@drawable/listview_border" 
    android:cacheColorHint="#00000000" 
    > 
</ListView> 

Où listview_border.xml est:

<stroke android:width="1dp" android:color="#83F52C" /> 
<padding android:left="2dp" 
    android:top="2dp" 
    android:right="2dp" 
    android:bottom="2dp" /> 
<corners android:radius="10dp" /> 
<solid android:color="#E6E6FA" /> 

Et ce codage listview:

mainListView.setAdapter(new ArrayAdapter<String>(AddReceiverDialog.this,android.R.layout.simple_list_item_multiple_choice, lv_arr)); 

mainListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
+1

nous montrer votre code ce que vous essayez? – Akram

+0

Salut Akki, j'ai édité ma question avec le code –

+0

que diriez-vous du xml pour la rangée? – candyleung

Répondre

7

Il semble que vous utilisez un adaptateur simple et non personnalisé.

Dans ce cas, vous pouvez créer un thème avec la couleur de texte désirée et appliquer ce thème dans votre fichier ListActivity.

créer un fichier xml dans le dossier des valeurs et collez ce code.

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="mytheme" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:textColor">#2A88AA</item> 
    </style> 
</resources> 

et utiliser attacher ce thème avec une activité comme

<activity 
    android:theme="@style/mytheme" 
    . 
    . 
+0

Oui j'utilise ArrayAdapter. Où dois-je écrire ce code ?? –

+1

créer un fichier xml dans le dossier des valeurs et collez ce code. – Akram

+0

Hey Akki, Merci beaucoup ... C'est fait avec ce code .. :) –

Questions connexes