2010-05-21 3 views

Répondre

12
public void setFontTextView(Context c, TextView name) { 
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf"); 
name.setTypeface(font); 
} 

Télécharger la police Arial dans formate de fichier TTF et mis dans le dossier d'actifs . C'est assez.

+0

clarification: selon votre exemple, le développeur devrait mettre Arial.ttf dans les actifs/polices –

+0

oui. vous voulez mettre Arial.ttf dans les assets/fonts. –

6

Vous voulez utiliser la classe android.graphics.Typeface, ce qui peut créer de nouveaux actifs ou Polices de caractères à partir de fichiers.

32

Nous au bangalore android developers group l'avons fait pour un de nos projets AutoMeter Vous pouvez jeter un coup d'oeil au code en détail.

Le code ressemblerait à quelque chose comme ça

Typeface myTypeface = Typeface.createFromAsset(this.getAssets(),"DS-DIGIB.TTF"); 
waitingTimeView = (TextView) findViewById(R.id.WaitingTime); 
waitingTimeView.setTypeface(myTypeface); 

DS-DIGIB.TTF est la police mis dans le dossier actif

+1

Merci pour tout ça m'aide. – user345602

+1

Est-ce que l'ajout d'une police hindi fonctionne pour vous? J'essaie d'ajouter une police comme vous l'avez fait. Mais cela échoue avec NPE. – Gopinath

+1

si son ttf devrait idéalement fonctionner, même si je ne l'ai jamais essayé. Pourrait partager la police quelque part ?? – the100rabh

Questions connexes