Textfarbe für textView Android einstellen

7

In der Datei string.xml verwende ich das folgende Tag

%Vor%

Wenn ich

verwende %Vor%

es funktioniert, aber wenn ich

benutze %Vor%

es funktioniert nicht. Irgendwelche Vorschläge ...

Vielen Dank im Voraus

    
kavya 21.09.2012, 05:47
quelle

7 Antworten

15

Sie müssen eine Reihe von Stilen in Ihrer XML-Datei erstellen (regelmäßig in res / values ​​/ styles.xml)

%Vor%

In den Layout-Dateien können Sie die Farben oder Stile aufrufen:

%Vor%

Beantworten Sie einige Beispiele:

Ссылка

    
user1357696 21.09.2012, 05:49
quelle
8

Sie können

verwenden %Vor%

oder

%Vor%

oder

%Vor%

oder

%Vor%     
Randroid 21.09.2012 06:09
quelle
4

Dies könnte einfacher sein:

%Vor%     
Pedro Lobito 18.09.2014 14:00
quelle
1

try set Farbe wie dies kann Ihnen helfen

%Vor%

Das ist ein anderer Weg, aber es kann die Farbe ändern, hier müssen Rot, Grün, Blau Code übergeben werden

    
Ankitkumar Makwana 21.09.2012 06:16
quelle
0

Definieren Sie Farben in colors.xml wie folgt:

%Vor%

Verwenden Sie dann in Ihrem Code die Farbe, die Sie mögen: R.color.CodeColor

Viel Glück!

    
JunR 21.09.2012 05:54
quelle
0

sollten Sie R.color.CodeColor verwenden. Sie verwenden R.string.CodeColor .

    
Ram kiran 21.09.2012 05:55
quelle
0

Ich füge im Grunde nur all die teilweise guten Antworten zusammen.

Sie haben Ihre Farbe als String definiert, aber AFAIK Android verarbeitet Farben als Itegers .
Verwenden Sie also die Datei Colors.xml (anstelle von strings.xml ): und verweise darauf im Code als R.color.CodeColor .
(Außerdem denke ich, dass es eine Namenskonvention gibt, die dir sagt, dass du diese Werte nur Kleinbuchstaben nennen darfst: code_color oder codecolor )

Oder Sie können sie als Strings definieren, aber dann müssen Sie es zu einem Integer machen: Color.parseColor(R.string.code_color) .

    
Sakknekedro 14.08.2013 15:00
quelle

Tags und Links