2016-05-18 70 views
8

Vedo molti riferimenti per i caratteri ttf in Android Studio, ma nessuno descrive l'utilizzo di caratteri di tipo otf. C'è un modo per usare i font di tipo otf anche per i progetti di studio Android?Utilizzo di caratteri di tipo otf nello studio Android

+1

controllare questo link, http://stackoverflow.com/questions/1426244/use-external-fonts-in-android. Se vuoi usare il font otf, prova a convertirli in file ttf, usando lo strumento online –

+0

Non vuoi usare i font in Android Studio. Capire la differenza. –

risposta

10

TTF è sempre stato supportato. L'OTF è stato successivamente aggiunto almeno in 1.6 e versioni successive, ma in parte.

Typeface face; 

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

textview.setTypeface(face); 

Link utili: Use external fonts in android

È possibile convertire questa pagina: http://www.ehow.com/how_6192479_convert-dfont-ttf.html, https://onlinefontconverter.com/

+2

Funziona! Ho appena realizzato che è simile all'utilizzo del tipo ttf. Ho appena creato una cartella assets/fonts sotto src/main e ho aggiunto il file otf lì e ho usato lo snippet qui sopra. Grazie! – Ganga

0

È possibile aggiungere font esterni aggiungendolo alla cartella asset.

La classe Typeface specifica il carattere tipografico e lo stile intrinseco di un carattere. Questo è usato nella pittura, insieme opzionalmente alle impostazioni di Paint come textSize, textSkewX, textScaleX per specificare come appare il testo quando viene disegnato (e misurato).

Quindi creare un oggetto con riferimento al carattere posto nella cartella di risorse e applicare lo stile di carattere tramite il metodo setTypeface().

Esempio:

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

Potresti per favore formattare il codice evidenziandolo e premendo Ctrl + K – WhatsThePoint

Problemi correlati