Aus irgendeinem Grund kann ich die Farbe des Textes in meinen ListView
-Elementen anscheinend nicht aktualisieren . Ich bin nicht sicher, warum genau das passiert, hat jemand eine Idee?
XML:
%Vor%JAVA:
%Vor%Bearbeiten (als Antwort auf Philipp Jahodas Antwort):
%Vor%Edit (als Antwort auf Philipp Jahodas Antwort):
custom_textView.xml
%Vor%Logcat (als Antwort auf Philipp Jahodas Antwort):
%Vor% Sie müssen ein benutzerdefiniertes Layout erstellen für Ihre ListView
-Elemente, in denen Sie die gewünschte Textfarbe festlegen.
Auf diese Weise benötigen Sie keinen benutzerdefinierten Adapter.
z.B. custom_textview.xml
%Vor%Dann können Sie Ihr Layout mit dem ArrayAdapter verwenden:
%Vor%Das liegt daran, dass android.R.layout.simple_list_item_1 Standard-Textfarbe verwendet, also ist der beste Weg, dies zu tun, indem Sie Ihre eigene XML so machen:
%Vor%Ich hatte die gleiche Aufgabe, bei der ich nur die Textfarbe zu weiß ändern muss (da ich ein dunkles Hintergrundbild habe), aber das Standardlayout "simple_list_item_1" beibehalten möchte.
Die obigen Antworten haben das Layout für mich durcheinander gebracht, also habe ich nach dem xml des ursprünglichen Layouts gesucht und am Ende einfach android:textColor="@android:color/white"
hinzugefügt:
XML-Basis: Ссылка