Android TypeFace 2019

Comment utiliser la class Typeface?

Comme un pro, tu veux gérer tes polices de caractères de façon efficace. Voici la solution : Les TypeFace. Android te propose ce magnifique package dont je vais te donner les fonctions les plus utilisées.
À la fin de ce tutoriel, tu seras capable de :

  • utiliser n’importe quelle police de caractère de façon statique et dynamique
  • sauvegarder/Modifier les Styles (BLOD/ITALIC/NORMAL)
C’est parti!

Comment attacher un style à un TextView?

API 28 – min API 1

Nous allons créer un Typeface avec ces attributs par défaut, modifier son style en normal, italic, blod et blod_italic et l’attacher à un TextView.

JAVA
activity_main.xml MainActivity.java

Comment attacher un type font à un TextView?

Pour y arriver, il te faudra créer une ressource de type font avec un fichier contenant un font. Et ensuite l’attacher au TextView.

Nous allons commencer par créer un nouveau dossier de ressource que nous allons appeler font
File > New > Android Ressource Directory

Pour Ressource Type Choisise font. Les autres champs vont se remplir automatiquement. Ensuite, appuyer sur ok.

Tu devrais voir le nouveau dossier que tu viens de créer dans les ressources.

Nous allons télécharger un font depuis policedecriture.com ou alors dafont.com et le dézipper dans le répertoire que nous venons de créer.

J’ai choisie la police « Action Man Shaded ». Je le dézippe et voilà ce que j’obtiens.

Le fichier que j’ai besoin est le fichier de type Fichier de police TrueType que je vais renommer en « action_man_shaded.ttf ». Je vais maintenant le placer dans le dossier font.

bouton droit de la souris sur le dossier font Show in Explorer

Voilà, tu devrais voir ton fichier dans le menu de droite d’Android Studio

Nous allons maintenant créer une ressource de type font.

File > New > Font resource file

Je donne un nom au fichier en commençant par « font_family_ » suivie du nom du fichier.ttf ce qui donne « font_family_action_man_shaded »
Ensuite clique sur ok

Je vais compléter le fichier xml qui vient de s’ouvrir

Et voilà, il ne reste maintenant plus qu’à assigner le font family à un TextView. Je vais le faire de deux manières différentes. En 1 uniquement dans le fichier XML. Et en 2 dynamiquement.

1. XML 2. JAVA
activity_main.xml MainActivity.java

Voilà maintenant vous savez tout. Il ne reste plus qu’a vous entraîner.

Si vous avez des questions des envies, n’hésitez surtout pas à les partager dans les commentaires. Je les lis tous et y répond aussi vite que possible.


Leave a Reply

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *