web-dev-qa-db-fra.com

Utilisation de polices de type otf dans Android studio

Je vois beaucoup de références pour les polices ttf dans Android studio mais aucune ne décrit l'utilisation des polices de type otf. Existe-t-il un moyen d'utiliser également les polices de type otf pour les projets studio Android?

14
Ganga

TTF est toujours pris en charge. OTF a été ajouté plus tard au moins dans 1.6 et plus tard, mais partiellement.

Typeface face;

face = Typeface.createFromAsset(getAssets(), "font.otf");

textview.setTypeface(face);

Lien utile: tilisez des polices externes dans Android

Vous pouvez convertir cette page: http://www.ehow.com/how_6192479_convert-dfont-ttf.html , https://onlinefontconverter.com/

15
Ahmad Aghazadeh

Vous pouvez ajouter des polices externes en l'ajoutant au dossier des ressources.

La classe Typeface spécifie la police et le style intrinsèque d'une police. Ceci est utilisé dans Paint, avec éventuellement des paramètres de peinture comme textSize, textSkewX, textScaleX pour spécifier comment le texte apparaît lorsqu'il est dessiné (et mesuré).

Créez donc un objet en référence aux emplacements de police dans le dossier des ressources et appliquez le style de police par la méthode setTypeface().

Exemple:

TextView usernamesigin = (TextView)findViewById(R.id.username_signin_edittxt);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MyriadPro-Regular.otf");
usernamesigin.setTypeface(tf);
1
Nikhil Biju