Wie kann ein SpannableStringBuilder eine Spanne anhängen, die sich in einer formatierten Zeichenfolge befindet?

Hintergrun

Angenommen, ich füge mit SpannableStringBuilder mehrere Elemente hinzu, und eines davon ist eine Zeichenfolge, die ich aus der Datei strings.xml formatiere, die einen Bereich enthält:

SpannableStringBuilder stringBuilder = new SpannableStringBuilder ();
stringBuilder.append(...)...

final SpannableString span = new SpannableString(...);
span.setSpan(new BackgroundColorSpan(0xff990000), ...,...,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
stringBuilder.append(getString(R.string.string_to_format, span));

stringBuilder.append(...)...
textView.setText(stringBuilder);
Das Proble

Leider wird durch das Formatieren einer solchen Zeichenfolge der Bereich selbst entfernt, sodass in meinem Fall kein Text mit einer Hintergrundfarbe angezeigt wird.

Dies geschieht in der Zeile "getString".

Was ich versucht habe

Wenn ich nur die Spanne alleine anhänge (ohne "getString"), funktioniert es einwandfrei.

Ich habe auch versucht, Html.fromHtml zu untersuchen, aber es scheint ohnehin keine Hintergrundfarbe für Text zu unterstützen.

Die Frag

Ist es möglich, einen String zu formatieren, der eine Spanne hat, die Spanne jedoch noch enthält?

Insbesondere ist die Eingabe eine Zeichenfolge A aus der Datei strings.xml, die nur einen Platzhalter (keine speziellen HTML-Tags) und eine andere Zeichenfolge B enthält, die den Platzhalter zur Laufzeit ersetzen soll. Die Zeichenfolge B sollte eine Hervorhebung für einen Teil des Textes von sich selbst haben.

In meinem Fall ist der hervorgehobene Text etwas, nach dem in String B gesucht werden muss.