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?