J'aimerais qu'une application inclue une police personnalisée pour le rendu du texte, la charge, puis utilise-la avec des éléments standard tels que StaticText. Est-ce possible?
Réponses
Trop de publicités?Oui, vous pouvez, vous juste ne pouvez pas le définir en xml mises en page. Vous avez besoin de l'utiliser de façon dynamique à chaque fois. Vérifiez ce tutoriel par exemple.
Dans le cas où le lien est mort, voici un résumé des choses :
- Obtenir un fichier de police comme
times.otf
- Déposez-le dans votre fichier actif, à l'intérieur d'un dossier "fonts"
-
Obtenir une référence de TextView avec quelque chose comme ça:
TextView tv = (TextView) findViewById(R.id.myCustomTVFont);
-
Prenez-vous de la police de l'actif d'un dossier:
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.otf");
-
Faites votre TextView allure:
tv.setTypeface(tf);