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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie gehen zu wollen, schreiben Sie eine benutzerdefinierte TypefaceSpan. Die gute Nachricht ist,, dass Sie sind nicht schwer. Sehen hier für ein Beispiel.
InformationsquelleAutor der Antwort Jim Baca