Warum wird mein Text bei Verwendung von SpannableStringBuilder nicht mit Stil angezeigt?

Ich habe ein Problem mit einemSpannableString Objekt.

Nachfolgend ein kurzes Beispiel:

SpannableString spanstr = new SpannableString("Bold please!");
spanstr.setSpan(new StyleSpan(Typeface.BOLD), 0, spanstr.length(), 0);

SpannableStringBuilder sb = new SpannableStringBuilder();
sb.append(spanstr);
sb.append("\n"); // A newline
sb.append("The first line is bold. This one isn't.");

CharSequence cq = sb.subSequence(0, sb.length());
// ^There's no such method to return a SpannableString,
// so I try to return a CharSequence instead.

// And then, at last:
TextView contentView = (TextView) findViewById(R.id.some_id);
contentView.setText(cq);

Das Beispiel versucht Folgendes zu zeigen:

Fett bitte!
Die erste Zeile ist fett gedruckt. Dieser ist es nicht.

Das Problem ist jedoch, dass die erste Zeile des Texts nicht fett dargestellt wird.

Warum wird es nicht erwartet?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage