2010-05-21 11 views

Antwort

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

Herunterladen Arial in ttf Datei Format und setzte im Asset-Ordner abgelegt aussehen würde . Das ist genug.

+0

Klarstellung: nach deinem Beispiel sollte der Entwickler Arial.ttf in Assets/Fonts setzen –

+0

ja. Sie möchten Arial.ttf in Assets/Fonts einfügen. –

6

Sie wollen die android.graphics.Typeface Klasse verwenden, die neue Schriften von Vermögenswerten oder Dateien erstellen können.

32

Wir bei bangalore android developers group hatten dies für eines unserer Projekte getan AutoMeter Sie können sich den Code dort im Detail anschauen.

Der Code so etwas wie dieser

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

DS-DIGIB.TTF ist die Schriftart in dem Aktiv Ordner

+1

Danke für alles, es hilft mir. – user345602

+1

Funktioniert das Hinzufügen einer Hindi-Schriftart für Sie? Ich versuche, eine Schriftart wie Sie hinzuzufügen. Aber es scheitert mit NPE. – Gopinath

+1

wenn es ttf sollte es idealerweise funktionieren, obwohl ich es nie ausprobiert habe. Könnte die Schriftart irgendwo teilen? – the100rabh