Android - boîte de dialogue de modification du style de titre de toutes les boîtes de dialogue de l'application
Est-il une manière que je peux changer tout l'alerte boîtes de dialogue apparaît dans mon application Android? Je veux changer les boîtes de dialogue qui sont produits par le système (comme l'Édition de Texte boîte de dialogue qui s'ouvre lorsque vous appuyez sur n'importe quel EditText). Je veux changer le titre de la police la couleur et la taille de toutes les boîtes de dialogue dans mon application.
Est-il un moyen de le faire?
J'ai essayé de réglage android:alertDialogTheme
dans mon thème. Mais il semble ne pas fonctionner. Code -
<style name="Theme.DLight" parent="android:Theme.Light.NoTitleBar">
<item name="android:alertDialogTheme">@style/DialogStyle</item>
</style>
et
<style name="DialogStyle" parent="android:Theme" >
<item name="android:windowBackground">@drawable/background_holo_light</item>
<item name="android:textColor">#014076</item>
</style>
MODIFIER
Je ne suis pas d'appeler une boîte de dialogue à partir de mon code. C'est juste la boîte de dialogue par défaut
qui s'affiche lorsque vous cliquez sur un EditText. En général, il
contient les options de clavier comme Sélectionner word, Sélectionnez tous, Entrée
méthode etc.
OriginalL'auteur jaibatrik | 2012-08-12
Vous devez vous connecter pour publier un commentaire.
En vous dialogue thème, l'attribut que vous souhaitez modifier
windowTitleStyle
. Il y a, font référence à un style de titre et de définir un texte d'apparence pour ce titre. Par exemple, pour afficher votre titre en rouge et en gras:Si vous voulez un style un peu plus votre AlertDialog, j'ai écrit un post de blog détaillant les étapes.
OriginalL'auteur David Ferrand
//RESSOURCES FICHIER de STYLE res->valeurs->mydialog.xml
//ET L'UTILISATION DE CE CODE N'IMPORTE OÙ DANS VOTRE APPLICATION POUR OBTENIR PERSONNALISÉ DE LA BOÎTE DE DIALOGUE DE PROGRESSION
Merci 🙂
EditText
. En général, il contient les options de clavier comme Sélectionner word, Sélectionner tout, la méthode de Saisie etc.cette réponse ne satisfait pas la question. il n'est pas de l'appel à tout constructeur de la boîte de dialogue en question. il veut changer le thème pour TOUS les DIALOGUES par l'application d'une demande de thème, de sorte que les styles n'ont pas à être appliquée explicitement lorsqu'un dialogue est instancié, mais s'appliquent à chaque boîte de dialogue automatiquement dans l'application.
OriginalL'auteur SALMAN