/ / AutocompleteTextView Text ist nicht sichtbar - Android, Autocompletetextview

AutocompleteTextView-Text ist nicht sichtbar - Android, Autocompletetextview

in meiner AutoCompleteTextView ist der Text nichtsichtbar, nachdem ich einen Gegenstand aus der Vorschlagsliste ausgewählt habe. Ich habe versucht mit setTextColor (android.R.color.black) aber es doesen "t arbeiten. Ich benutze Theme.Light in Manifest. Hat jemand eine Idee, was ich tun kann?

Danke im Voraus

Tiziano

Antworten:

5 für die Antwort № 1

bitte versuche

Resources res = getResources();
int color = res.getColor(android.R.color.black);
setTextColor(color )

http://sree.cc/google/android/defining-custom-colors-using-xml-in-android


3 für die Antwort № 2

Verwenden Sie android.R.layout.select_dialog_item als android.R.layout.simple_dropdown_item_1line, es wird gut funktionieren.


1 für die Antwort № 3

Erstellen Sie ein benutzerdefiniertes Layout my_dropdown_item.xml:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="40dip"
android:ellipsize="marquee"
android:textColor="#000000"/>

Dann benutze es:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.my_dropdown_item, YOURARRAY);

1 für die Antwort № 4

Es wird gut funktionieren:

adapter = new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.simple_dropdown_item_1line, string_resource);
Resources res = getResources();
int color = res.getColor(android.R.color.black);
autoCompleteTextView.setTextColor(color);

autoCompleteTextView.setAdapter(adapter);

0 für die Antwort № 5

Antwort von diddum https://code.google.com/p/android/issues/detail?id=5237

Abhilfe, indem Sie das Thema erweitern und die 2 Stile für den eingegebenen Text und den vorgeschlagenen Text überschreiben:

Verwenden Sie ein erweitertes Thema in Ihrem Manifest: ... ...

Erstellen Sie das neue Design (res / values ​​/ themes.xml), das feste Stile verwendet: ... @ style / AutoCompleteTextViewLight @ style / Widget.DropDownItemLight ...

Erstellen Sie die Stile (res / values ​​/ styles.xml), die die Farbe korrigieren: ... @android: color / primary_text_light @android: color / primary_text_light


0 für die Antwort № 6

Noch eine einfache Möglichkeit: Setzen Sie die Hintergrundfarbe Ihrer AutoCompleteTextView auf Weiß. So was: android:background="@android:color/white"