Fügen Sie mehrere Stile gleichzeitig zu SpannableString hinzu

8

Zur Zeit setze ich Text- und Hintergrundfarben für einen Teil des Strings mit Hilfe von SpannableString wie folgt:

%Vor%

Gibt es eine Möglichkeit, beide Stile in einem CharacterStyle-Objekt zu kombinieren und es in einem Befehl als Text zu definieren?

    
joshas 18.01.2012, 18:09
quelle

1 Antwort

8

Wenn Sie den Text eines TextView (oder etwas Ähnlichem) endgültig festlegen möchten, können Sie SpannableString verwenden, um jeden String separat zu formatieren, und TextUtils.concat verwenden, um sie miteinander zu verbinden, wodurch kein% mehr benötigt wird. co_de%.

Der folgende Code setzt den Text in SpannableStringBuilder auf "Hello World", wobei "Hello" rot und "World" grün ist.

%Vor%     
erin 28.03.2013 21:55
quelle

Tags und Links