Définir une police à partir d'actifs dossier dans le fichier xml android
J'ai créé un dossier nommé polices dans mon atout dossier et mettre un .ttf fichier. Et de l'Affectation qui fontfamily à mon texte comme ceci
txtName.setTypeface(Typeface.createFromAsset(context.getAssets(),"fonts/segoeui.ttf"));
Mais je veux attribuer cette police de caractères dans le fichier xml. Peut-être quelque chose comme ça.
<TextView
android:id="@+id/txtName"
style="@style/My_Name"
android:fontFamily="@android:asset/fonts/segoeui"
/>
OriginalL'auteur Yawar | 2014-11-01
Vous devez vous connecter pour publier un commentaire.
Inclure ttf fichier dans votre application est conduit à augmenter votre taille de l'application.
Téléchargeable Police est la meilleure solution pour utiliser d'autres polices.
Utiliser les références suivantes:
document:
https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html
exemple:
https://github.com/googlesamples/android-DownloadableFonts
et encore, vous voulez inclure fontFile puis utilisez réponse suivante:
https://stackoverflow.com/a/27588966/8240915
OriginalL'auteur Sumit Jain
Simplement utiliser ce code. simplement ajouter
segoeui.ttf
avec le nom de fichier.Je suis confronté au même problème. Toute Solution?
Avez-vous essayé ma solution?
Je ne peux pas obtenir que cela fonctionne, malheureusement. Est une bibliothèque externe (comme la Calligraphie) nécessaire pour que cela fonctionne?
OriginalL'auteur Adnan Amjad
Vous pouvez créer un FontTextView :
-Ajouter cette coutume FontTextView dans src paquet:
-Dans res/valeurs ajouter le tt_attrs.xml
-De la mise en page qui vous voulez ajouter de la police textview:
tous ce code source est inspiré de https://github.com/ragunathjawahar/android-typeface-textview
Application
classe.OriginalL'auteur Sofien Rahmouni Virtuel
Vous pouvez suivre cette.
Dans votre classe d'Application:
Après que vous pouvez utiliser dans le format XML comme par mentionnée dans votre Question.
OriginalL'auteur Milind Mevada
Vous pouvez le faire en faisant CustomTextView qui s'étend TextView comme ce comme indiqué ci-dessous
Mais rappelez-vous, il y a grave de la mémoire concers dans les anciennes version d'android. Reportez-vous à cette question
https://code.google.com/p/android/issues/detail?id=9904
OriginalL'auteur Mukesh Rana