Wie ändere ich die Schriftfarbe der Auswahl-Liste ein spinner?
Habe ich einen spinner, von wo aus ein Benutzer kann einen Wert wählen. Ändern KANN ich die Textfarbe der spinner sich wie im Bild zu sehen:
Leider, wenn ich drücken Sie die spinner eine Liste von Elementen, die ausgewählt werden können, werden angezeigt, aber diese haben eine weiße Schriftfarbe auf weißen hintergrund, und ich habe nicht in der Lage gewesen, dies zu ändern:
Habe ich gegoogelt das problem und andere erlebt haben, das gleiche problem. Keiner der fixes vorgeschlagen für mich gearbeitet.
Soweit ich das verstanden habe muss ich eine benutzerdefinierte Liste mit einigen freundlichen, aber gut.. ich bin nicht in der Lage, damit es funktioniert. Irgendwelche Vorschläge?
Mein code sieht wie folgt aus (array_spinner ist ein array von strings):
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.row, array_spinner);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Und meine row.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:textColor="#000000"
android:textSize="14dp" />
InformationsquelleAutor Casper | 2011-05-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren (ungetestet). Ich bin im Grunde reproduzieren
simple_spinner_dropdown_item.xml
sondern mit einem schwarzen text Farbe:mit
res/layout
genanntspinner_dropdown_item.xml
:InformationsquelleAutor Aleadam
Einfache und klare
InformationsquelleAutor Ashraf
Ich hatte das gleiche Problem. Meine Antwort ist nicht die richtige Antwort, aber es ist eine sehr schnelle Lösung für diejenigen, die mit einer grundlegenden app-Designs.
Wenn Sie die arrayadapter für die spinner mit
NICHT verwenden getApplicationContext(). Erklären Myclass.dieser statt. Mein text bleibt nun das gleiche wie die basic-app-Thema. Dies wird hoffentlich jemand anderes helfen.
InformationsquelleAutor stclem93