/ / Le texte AutocompleteTextView n'est pas visible - android, autocompletetextview

Le texte AutocompleteTextView n'est pas visible - android, autocompletetextview

dans mon AutoCompleteTextView le texte n'est pasvisible après avoir choisi un élément de la liste des suggestions. J'ai essayé avec setTextColor (android.R.color.black) mais cela ne fonctionne pas. J'utilise Theme.Light dans Manifest. Quelqu'un a-t-il une idée de ce que je peux faire?

Merci d'avance

Tiziano

Réponses:

5 pour la réponse № 1

s'il vous plaît essayez

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 pour la réponse № 2

Utilisez android.R.layout.select_dialog_item que android.R.layout.simple_dropdown_item_1line, cela fonctionnera correctement.


1 pour la réponse № 3

Créez une mise en page personnalisée 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"/>

Alors utilisez-le:

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

1 pour la réponse № 4

Ce sera bon travail:

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 pour la réponse № 5

Répondre par didldum https://code.google.com/p/android/issues/detail?id=5237

Pour contourner le problème, élargissez le thème et remplacez les 2 styles pour le texte saisi et le texte suggéré:

utilisez un thème étendu dans votre manifeste: ... ...

créez le nouveau thème (res / values ​​/ themes.xml) qui utilise des styles fixes: ... @ style / AutoCompleteTextViewLight @ style / Widget.DropDownItemLight ...

créez les styles (res / values ​​/ styles.xml) qui corrigent la couleur: ... @android: color / primary_text_light @android: color / primary_text_light


0 pour la réponse № 6

Une autre méthode simple consiste à définir la couleur de fond de votre AutoCompleteTextView sur blanc. Comme ça: android:background="@android:color/white"