Domanda

Voglio usare diversi stili di carattere.Sto usando il seguente codice per uno stile di carattere diverso.Come posso ottenere altri stili?Posso avere altri stili nello stesso file TTF?Dove prendo i file TTF di font diversi?

TextView txt = (TextView) findViewById(R.id.custom_font);  
Typeface font = Typeface.createFromAsset(getAssets(), "Chantelli_Antiqua.ttf"); 
txt.setText("This is sample text with Chantelli Antiqua font style.");
txt.setTypeface(font); 
.

È stato utile?

Soluzione

Se stai cercando solo gli stili con lo stesso carattere puoi aggiungere stile al tuo tipografo come questo,

txt.setTypeface(font,Style.BOLD);
txt.setTypeface(font,Style.ITALIC); 
txt.setTypeface(font,Style.BOLD_ITALIC);
.

Altri suggerimenti

A mia conoscenza, non vi è alcuna restrizione su quanti caratteri diversi puoi utilizzare nella tua app. Senza entrare nei meriti della dichiarazione di cui sopra, naturalmente.

Penso che quando dici altri stili dei file TTF, intendi il grassetto, italico, normale, medio, ecc., Stili di un font. La risposta è: non dallo stesso file TTF. Se apri la cartella font in Windows ad esempio, quindi apri un carattere specifico, vedrai più file specifici per ciascun stile . Avrai bisogno di copiare tutti i file di cui hai bisogno nella tua app e incollarli nelle tue app " Assets / Fonts " Cartella.

Secondo, se stai cercando font installati sul tuo computer, li troverai nella cartella c: \ windows \ font . Se stai cercando altri font tra cui scegliere, troverai molto su questi siti:

http://www.google.com/webfonts

http://www.fontsquirrel.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top