So ändern Sie spinner, text-und Hintergrundfarbe?

Ich ein spinner in AlertDialog und aus irgendeinem Grund die Farben anders dargestellt werden als in der normalen Tätigkeit. Das bringt mich zu diesem problem:

So ändern Sie spinner, text-und Hintergrundfarbe?

Wenn ich die spinner in der normalen Tätigkeit, text-Farbe ist schwarz und die Hintergrundfarbe der dropdown-Liste Grau. Hier ist das Gegenteil, die Hintergrundfarbe der dropdown-Liste, die ist schwarz und die Textfarbe ist weiß. Das wäre auch OK, aber das problem ist, wie Sie sehen auf diesem Bild, dass der weiße text ist fast unsichtbar auf diesem grauen hintergrund.

Ich habe versucht, neu zu definieren TextView und die Anwendung der neuen adapter, aber das betrifft nur die Farbe von der dropdown-Liste. Nachdem das Element ausgewählt ist, wird der text immer noch weiß.

spinner_text.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView  
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"
  android:gravity="left"  
  android:textColor="@android:color/black"        
/>

Adapter

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_text, values);
spinner.setAdapter(adapter);

Alles was ich will ist das gleiche Aussehen, wie es wäre wenn ich einen spinner im layout verwendet wird, durch Aktivität.

InformationsquelleAutor Cristiano | 2013-02-16
Schreibe einen Kommentar