Changer la police de titre de la boîte de dialogue d'alerte Android
Je Veux Changer La Police Du Titre De La Boîte De Dialogue Alerte..
Quelqu'Un Peut Dire Comment Puis-Je Faire..?
Toute Aide Serait Appréciée..
source d'informationauteur Eagle_Eye
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une solution simple..
Au début, j'étais définir le titre de ma boîte d'alerte par
Je n'étais donc pas en mesure de changer la police de caractère..
Puis ce qui a fonctionné pour moi, c'est..
J'ai créé un simple TextView :
Et de définir toutes les propriétés de TextView qui je voulais...
Puis j'ai remplacé mon
ligne avec
et maintenant je peux changer
Title Color
Font
Etc En Changeanttv2's
Propriétés..Pas de réponses fournissent un moyen de changer le titre de la police de caractères d'un
AlertDialog
. Voici ce que j'ai fait:Créer le dessous de la classe:
Ajouter l'utilitaire suivant la méthode:
Enfin, définir la police de caractères lors de la création de votre
AlertDialog
:Vous avez à gonfler ou de personnaliser et de créer un style et de l'appliquer à AlertDialog
Heres comment vous gonfler une mise en page et de l'appliquer à AlertDialog
définir la mise en forme et les styles nécessaires à la mise en page que vous avez spécifié.
Vous pouvez accéder à des textview définies dans le schéma à l'aide gonflé Vue c'est à dire
Disposition de l'échantillon enregistré comme res/layout/link.xml:
Dans votre
onCreate()
où et quand vous voulez l'appeler AlertDialogremplacer
this
avec le contexte de l'objet si vous appelez à partir d'une autre méthode.Suffit d'utiliser la ligne suivante pour obtenir un identifiant de la boîte de dialogue titre:
l'utiliser pour android.de soutien.v7.app.AlertDialog
TextView titre= (TextView)alertDialog.findViewById(R. id.alertTitle);
Faire comme ceci :
Votre police.ttf fichier dans le dossier des ressources et de l'utiliser comme ci-dessus
Au lieu de définir le texte de l'alertdialog, vous devez définir un affichage personnalisé forme vos mises en page. Et avant de le faire, de modifier votre point de vue de la police.
essayez cet exemple
//Utiliser le premier exemple, si votre utilisation d'un code xml généré vue
code xml...remplacer votre police dans le xml
Inclure cette disposition:
Ensuite l'utiliser à l'intérieur Ur de l'Activité
Un autre Façon et cette
Vous pouvez modifier l'aspect extérieur de
AlertDialog
en suivant ce bloc de code:Mettre des fichiers de polices dans le dossier des actifs. Dans mon cas, j'ai créé un sous-répertoire appelé la police.
Et vous pouvez également le vérifier Question qui ont accepté de répondre.
Vous pouvez ajouter ce
après la ligne
Vous pouvez essayer Spannable.
Il y a un moyen simple de définir une nouvelle vue personnalisée dans la boîte de dialogue du titre. Nous pouvons définir une vue personnalisée comme TextView et l'ajouter certaines propriétés personnalisées et à la dernière série à la boîte de dialogue titre, comme ci-dessous:
AlertDialog.Builder builder = new AlertDialog.Générateur(OrderItemsActivity.c');
Ici, je définir une dynamique TextView et de définir certaines propriétés. Enfin, je l'ai mis dans la boîte de dialogue du titre à l'aide de "setCustomTitle ()".
Essayez de définir un thème pour le dialogue. Changer la police d'attribut comme ceci :
Si cette modification des Polices de tous les textviews dans la boîte de dialogue.
donc, assurez-vous que TextViews sont mis à la bonne police de caractères