2010-09-14 5 views

Répondre

0

Dans ce cas, vous devrez créer manuellement la vue de la boîte de dialogue. Voici un exemple de la façon de le faire: Creating a Custom Dialog

+0

Dans android, il utilise le fichier select_dialog_multichoice.xml. Qui spécifient android: textColor = "@ android: color/primary_text_light_disable_only" comme texte pour l'étiquette. Est-ce que je peux changer la couleur pour le thème de mon application? Au lieu de sauter à travers la boucle pour créer un dialogue personnalisé? – michael

1

Si vous voulez juste changer la couleur du texte, juste faire une copie de cette mise en page XML select_dialog_multichoice, titre ce que vous voulez (par exemple select_dialog_multichoice_red.xml), et changer le textColor attribuer à ce que vous voulez à la place. Ensuite, utilisez ce fichier XML pour votre adaptateur, au lieu de la valeur par défaut Android.

Si vous voulez des articles colorés basés sur des variables, vous devez faire ce que Cristian a dit et créer une vue personnalisée. Remplacez getView(), puis là vous pouvez définir la couleur du texte avec le code spécifique qui gère votre choix de couleur.

+0

+1 Bon indice ... ne savait pas à ce sujet. – Cristian

Questions connexes