AlertDialog couleur d'arrière-plan
Je suis en utilisant un AlertDialog avec mise en page personnalisée. La couleur de TextView dans la mise en page est noir, donc lors de l'ouverture de la boîte de dialogue sur Android 4.0 avec Holo.La lumière, le texte est visible. Toutefois, si vous ouvrez la boîte de dialogue dans Android 2.2 le texte n'est pas visible à cause de l'arrière-plan gris. Est-il un moyen de changer la couleur d'arrière-plan?
Déclarer votre mise en page personnalisée dans un fichier xml et qu'il suffit de régler l'affichage de votre boîte de dialogue.
Vous pouvez faire de la coutume DlertDilaog. Voir ceci.
Vous pouvez faire de la coutume DlertDilaog. Voir ceci.
OriginalL'auteur fanboy555 | 2013-01-23
Vous devez vous connecter pour publier un commentaire.
Il suffit de définir l'arrière-plan de la vue racine dans la layout.xml fichier pour votre boîte de dialogue pour une couleur que vous souhaitez.
Comme ceci:
OriginalL'auteur Booger
Oui c'est possible, je l'ai utilisé sur mon application en utilisant DialogBuilder.
Vient de mettre inverseBackgroundForced à vrai
sur votre boîte de dialogue générateur de rapports. Il va forcer l'arrière-plan de couleur blanche (au lieu de gris foncé) sur la version android avant de Froyo.
De même que pour la accepté de répondre, je peux faire des commentaires ici: Il fonctionne OK pour le corps principal de la boîte de Dialogue, mais d'en-Tête avec le Titre et Pied de page avec le bouton OK sont toujours définies par le système "sombre" de couleur (pour l'OS 2.3).
Il a travaillé pour moi, Merci beaucoup
OriginalL'auteur Zhar
Merci beaucoup pour StinePike et Artjom B.
L'idée de StinePike est très bonne.
J'ai mis un TextView dans AlertDialog avoir un arrière-plan personnalisé.
Je montre comment utiliser solide et le dégradé de fond pour personnaliser des objets.
S'il vous plaît laissez-moi vous présenter le contexte dans lequel j'ai appliqué StinePike de l'Idée.
//lieu: MainActivity.java
}
OriginalL'auteur Tonio FERENER-VARI
"Est-il un moyen de changer la couleur d'arrière-plan?"
Oui il y a plusieurs manières pour différents contextes.
S'il vous plaît laissez-moi à "fournir des détails et de partager mes recherches".
Mon code montre comment obtenir personnalisé TextView de Fond pour les éléments de ListView incorporé dans la boîte de Dialogue d'Alerte.
Commençons par le modèle de l'élément de ListView
//lieu: customized_tv_for_list_view.xml de la mise en page
OriginalL'auteur Tonio FERENER-VARI
en utilisant cette fonction, vous pouvez gonfler une mise en page à votre dialogue. maintenant faire ce que vous voulez dans la mise en page xml. voir, par exemple, le code suivant.
OriginalL'auteur stinepike