Ich möchte eine benutzerdefinierte Schriftart für ein Wort festlegen, das an einer beliebigen Stelle in einer Zeichenfolge angezeigt wird.So legen Sie eine benutzerdefinierte Schriftart für ein Wort in einem TextView-Text fest
Beispiel: Hai @abc wie geht es Ihnen? Hallo mein lieber Freund, wo Sie @abc
In den obigen Beispielen muss ich benutzerdefinierte Schriftart für "abc" anwenden. Ich habe versucht mit spannable Klasse, aber ich bin nicht in der Lage, es zu bekommen.
final TextView txtComments = (TextView)view.findViewById(R.id.tv_comments);
SpannableStringBuilder SS = new SpannableStringBuilder(alcomments.get(i));
SS.setSpan (new CustomTypefaceSpan("", tf), 0, SS.length(),Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
txtComments.setText(SS);
Aber es betrifft die gesamte Zeichenfolge. Bitte führen Sie mich, wie Sie es erreichen können.
Entschuldigung mein Fehler, ich missverstanden Ihre Frage. – InnocentKiller
Sie können spannbare Zeichenfolge http://stackoverflow.com/questions/15408225/text-with-custom-font-and-bold-style und diese http://stackoverflow.com/questions/16335178/different-size-of verwenden -strings-in-the-same-textview/16335416 # 16335416 – Raghunandan
Bitte überprüfen Sie diese [Antwort] (http://stackoverflow.com/questions/6612316/how-set-spannable-object-font-with-custom-font) –