So ändern Sie eine TextView die Hintergrundfarbe eine Farbe definiert, die in meinem values/colors.xml Datei?

Arbeite ich auf einem Android-Projekt mit Eclipse. Ich möchte den hintergrund ändern, die Farbe einer TextView mit einer der Farben, die ich definiert habe in res/values/colors.xml. Diese Farben sind alle verfügbar, ist mit R. Farbe.color_name.

Mein problem ist, dass dies einfach nicht funktionieren. Wechsel zu einer meiner definierten Farben hinterlässt immer die TextView hintergrund auf die Standardfarbe, in diesem Fall schwarz. Wenn ich einen Java-built-in Farben, funktioniert es einwandfrei. Ich dachte, dass es eine color-definition problem, etwas mit, wie ich tatsächlich definieren meine Farben in meinem XML, aber ich bin mir nicht sicher.

//This works:
weight1.setBackgroundColor(Color.BLACK);

//This does not work:
weight2.setBackgroundColor(R.color.darkgrey);

//Color Definition: (this is in a separate xml file, not in my Java code)
<color name = "darkgrey">#A9A9A9</color>

InformationsquelleAutor Phil Ringsmuth | 2011-02-06

Schreibe einen Kommentar