AutoCompleteTextview Die Farbe ist standardmäßig weiß eingestellt
Ich habe eine AutoCompleteTextView in meine android-app und es funktioniert einwandfrei. Das einzige problem, das ich konfrontiert ist, dass die Farbe der Vorschläge ist standardmäßig weiß, ich bin nicht in der Lage, um zu sehen, irgendwelche Vorschläge. Also, wenn ich mit der Eingabe beginnen, etwas, das die Liste erweitert mit weiß-Einträge(unsichtbar), aber wenn ich auf irgendein item ich finde, dass es so funktioniert, wie es sein sollte. Nur die Farbe scheint das problem zu sein. Ich bin mit dem folgenden code.
<AutoCompleteTextView android:id="@+id/location" android:textColor="#000000"
android:layout_width="fill_parent" android:layout_height="wrap_content"></AutoCompleteTextView>
und
ArrayAdapter<String> autoadapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,cities);
city = (AutoCompleteTextView) findViewById(R.id.location);
city.setAdapter(autoadapter);
city.setThreshold(1);
city.setTextColor(Color.BLACK);
Kann jemand mir bitte sagen, was das problem ist??
-Vielen Dank im Voraus
InformationsquelleAutor der Frage Antrromet | 2011-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ein Fehler protokolliert,
Finden Sie einige Möglichkeiten, es zu beheben in dem gleichen link.
Auto-vervollständigen-text-Ansicht bug
Bug-Lösung
Hinweis: Diese Lösung funktioniert nicht mit
lollipop
Ich hoffe, es hilft...
InformationsquelleAutor der Antwort R.daneel.olivaw
Ich habe versucht, das Thema vor setcontext, versucht, verschiedene Ressourcen-parameter im arrayAdapter und versucht, anderes Thema ,aber nichts half.
Dann änderte ich den Zusammenhang von 'dieser' zu 'getApplicationContext", aber das problem war hartnäckig.
Schließlich änderte ich den context-parameter "getBaseContext()" und das problem war gelöst.
InformationsquelleAutor der Antwort amol khedkar
Für Lollipopalle arbeiten rund um-Lösungen in der berichtet bug wird nicht funktionieren.
Erreichte ich endlich eine Lösung, die mit
lollipop
und den früheren OS-Versionen mitandroid.R.layout.simple_spinner_dropdown_item
mit deradapter
statt, wie die folgenden:Diese zu lösen, wird der Weiße text-Ausgabe ohne die Notwendigkeit zum Thema ändern von Attributen oder nichts.
InformationsquelleAutor der Antwort Sami Eltamawy
Können Sie
simple_list_item_1
imArrayAdapter
,Andere Lösung beenden Sie den Stil in
AndroidManifest.xml
HINWEIS: Diese Lösung funktioniert nicht mit
lollipop
OS-VersionenInformationsquelleAutor der Antwort Laura Fernández Carballo
Gut, wir können nicht von den "Vorschlag, den text" Farbe, aber wir können ändern Sie Ihren hintergrund! Verwenden Sie einfach
android:popupBackground="YOUR_COLOR_HEX"
wie in diesem Beispiel:Funktioniert auch auf Lollipop! 😉
InformationsquelleAutor der Antwort Kurtis92
Sollten Sie verwenden
setTheme(android.R.style.Theme);
vorsetContentView
Es funktionierte für mich 🙂
InformationsquelleAutor der Antwort Emre Koç
Legen Sie die Hintergrundfarbe des pop-up als
city.setDropDownBackgroundResource(R.color.indicator);
InformationsquelleAutor der Antwort Dijish U.K
wenn jemand noch das gleiche Problem
Dieser arbeitete für mich
InformationsquelleAutor der Antwort Bouchra
Fügen Sie diese zu Ihrem Thema:
InformationsquelleAutor der Antwort anapsil
Dies war für mich Zuerst verwenden Sie diese vor setContentView()
müssen Sie ändern einige Farben in colors.xml in der values-Ordner
InformationsquelleAutor der Antwort Dishantha Jayaweera