Mon SearchView est situé dans une mise en page(LineaLayout/RelativeLayout) pas dans la barre d'action.Comment changer la couleur du texte.Couleur par défaut est le blanc comment changer la couleur du texte?
De creuser dans le code source de la appcompat SearchView j'ai trouvé qu'il utilise un AppCompatAutoCompleteTextView qui utilise par défaut le autoCompleteTextView style.
La création d'une autre saisie semi-automatique de style et de réglage dans l'app thème résolu le problème pour moi.
Cela devrait être la bonne réponse - si vous souhaitez modifier le texte/indicateur de couleur pour un android.de soutien.v7.widget de.SearchView Cela fonctionne, et vous pouvez définir pour chaque searchViews en ajoutant xml app:theme="@style/SearchViewTextTheme" au lieu de l'appliquer à l'ensemble de la AppTheme
OriginalL'auteur Android Geek
De creuser dans le code source de la appcompat SearchView j'ai trouvé qu'il utilise un
AppCompatAutoCompleteTextView
qui utilise par défaut leautoCompleteTextView
style.La création d'une autre saisie semi-automatique de style et de réglage dans l'app thème résolu le problème pour moi.
Cela fonctionne, et vous pouvez définir pour chaque searchViews en ajoutant xml
app:theme="@style/SearchViewTextTheme"
au lieu de l'appliquer à l'ensemble de laAppTheme
OriginalL'auteur Corneliu Dascălu
Essayer cela,
ou
ou
Cela peut vous aide.
OriginalL'auteur Sathish Kumar J
Essayer, si sa ne fonctionne pas essayez de changer votre thème.
ou essayer comme ceci
OriginalL'auteur Jithu P.S
Je voudrais faire ce genre de travail par le biais de l'xml fichier de mise en page. Cela peut être trouvé dans le res/layout dossier.
Vous auriez besoin de faire quelque chose de similaire à la suivante:
Ajoutez à cela le thème parent.
Cela devrait changer le texte saisi.
Vous pouvez également utiliser quelque chose comme ceci:
Il va changer le texte d'instruction pour la SearchView.
Espère que cela aide 🙂
OriginalL'auteur Sajjad Asaad