Android Benutzerdefinierte Schriftart Spannbare Schriftart Span

Ich bin mit Helvetica-fonts in meiner gesamten Applikation. Derzeit erstelle ich die Schriftarten getrennt vom Vermögen. Also ich muss sagen, diese drei

HelveticaNeue = Typeface.createFromAsset(application.getAssets(), "fonts/HelveticaNeue.ttf");
HelveticaNeueBold = Typeface.createFromAsset(application.getAssets(), "fonts/HelveticaNeueBold.ttf");
HelveticaNeueBoldItalic = Typeface.createFromAsset(application.getAssets(), "fonts/HelveticaNeueBoldItalic.ttf");

Funktioniert alles Super wenn ich eine Schrift für eine TextView. Jedoch, ich müssen nutzen ein spannable

Spannable WordtoSpan = new SpannableString("This text should be normal, but this needs to be bold, and normal");    
WordtoSpan.setSpan(new TypefaceSpan("bold"), 5, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

Und ich will ein Teil der Zeichenfolge werden HeleveticaNeueBold und einige werden nur HelveticaNeue. Ich denke, was benötigt wird, ist anzugeben, auf Android, dass die 3 Schriftarten oben sind eigentlich im Zusammenhang, so dass Sie können schalten Sie freundlich. Auf der Suche nach einer anderen Möglichkeit dies zu tun als gut.

InformationsquelleAutor der Frage Leo | 2011-04-01

Schreibe einen Kommentar