Wie ändere ich die Textfarbe des Teils des TextView?

8

Ich habe einen einfachen textView controler in meiner Anwendung.
In dieser Textansicht setze ich den Text "123456789" - die Textfarbe ist schwarz.

Ich möchte, dass die drei letzten Ziffern (789) mit roter Textfarbe angezeigt werden.

Gibt es eine einfache Möglichkeit, dies zu tun, ohne zwei textView-Steuerelemente zu verwenden? (Einer enthält "123456" in Schwarz und der zweite enthält "789" in Rot)

    
Yanshof 18.11.2015, 06:13
quelle

5 Antworten

11

Versuchen Sie Folgendes:

Setzen Sie TextView als HTML mit SpannableTextView

%Vor%     
Amy 18.11.2015, 06:16
quelle
6

Sie können SpannableString verwenden, um Strings in TextView zu optimieren.

Demo

SO Post

    
M D 18.11.2015 06:14
quelle
4

Sie können

verwenden %Vor%     
Collins A 18.11.2015 06:20
quelle
1

Sie können diese Methode verwenden

%Vor%

Später rufen Sie dann mit

auf %Vor%     
sector11 16.01.2016 08:00
quelle
0

Sie können HTML-Banner in Ihrer Java-Klasse verwenden: Beispiel:

%Vor%

Oder verwenden Sie das CData-Format in Ihrer XML-Datei: Beispiel:

%Vor%

Ich hoffe, das hat dir geholfen;)

    
primaël quemerais 18.11.2015 06:25
quelle

Tags und Links