Ändern Sie die Textfarbe in android.R.layout.simple_list_item_2

8

Ich verwende einen einfachen Adapter, um meinen Code anzuzeigen. Leider muss ich die oberste textView Farbe ändern.

Dies ist ein Ausschnitt meines Codes:

%Vor%

Ich habe versucht, meine eigene simple_list_item_2 zu erstellen, aber es würde mir nicht erlauben, die Farbe einer textView in xml aus irgendeinem Grund zu ändern. Irgendwelche Ideen, wie man das macht?

Mein letzter Gedanke ist:

findViewById(android.R.id.text1).setTextColor(#000) , aber ich weiß nicht, wo ich es hinstellen soll, und mein Hex-Code funktioniert nicht.

    
EGHDK 30.07.2013, 07:29
quelle

4 Antworten

16

Sie müssen getView von SimpleAdapter überschreiben. Zum Beispiel:

%Vor%     
Blackbelt 30.07.2013 07:37
quelle
1

Erstellen Sie ein benutzerdefiniertes XML-Layout für Ihre ListView -Elemente und legen Sie die Textfarbe des TextView mithilfe des textColor -Attributs fest:

%Vor%     
FD_ 30.07.2013 07:32
quelle
0

Wenn Sie eine Spinner-Dropdown-Textfarbe verwenden, ändert sich dies nicht. Um zu ändern, müssen wir auch die obige Methode der Methode getDropDownView hinzufügen.

%Vor%     
ferdiado 16.09.2014 21:15
quelle
-1

Sie sollten setTextColor(Color.any color);

verwenden %Vor%     
Ahmad Nasser 30.07.2013 08:20
quelle

Tags und Links