TextColor in SearchView mit Android Toolbar ändern

Ich habe das folgende Problem. Ich habe meine Actionbar so eingerichtet, dass stattdessen eine Symbolleiste mit der API 21 mit appcompat-v7: 21 verwendet wird. DastextColorPrimary style tag ist so konfiguriert, dass die Farbe @ verwendet wi@android:color/white, damit alle Titel in der neuen Android-Symbolleiste eine weiße Textfarbe haben (soweit so gut).

Nun habe ich eine SearchView hinzugefügt und einen benutzerdefinierten Hintergrund wie folgt eingerichtet:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">@color/action_bar_background</item>
    <item name="colorPrimaryDark">@color/status_background</item>
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:textColorPrimary">@android:color/white</item>
    <item name="searchViewStyle">@style/SearchViewStyle</item>
</style>

<style name="SearchViewStyle" parent="Widget.AppCompat.SearchView">
    <item name="queryBackground">@drawable/search_background</item>
    <item name="searchIcon">@drawable/icon_search</item>
</style>

The drawable@drawable/search_background ist ein einfaches weißes Rechteck. Rate mal? Da die Titeltextfarbe in der Symbolleiste weiß ist, ist jetzt auch die Textfarbe in der SearchView weiß, und da der SearchView-Hintergrund ein weißes Rechteck ist, kann der Benutzer nicht sehen, was er eingibt.

Meine Frage lautet: Wie kann ich unterschiedliche Textfarben für den Android-Symbolleistentitel und den SearchView-Text festlegen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage