Alterar TextColor no SearchView usando a Barra de Ferramentas Android

Eu tenho o seguinte problema. Eu configurei minha Actionbar para usar uma Barra de Ferramentas em vez de usar a API 21 com o appcompat-v7: 21. otextColorPrimary tag de estilo está configurada para usar a cor@android:color/white, portanto, todos os títulos na nova barra de ferramentas do Android terão uma cor de texto em branco (até o momento).

Agora eu adicionei um SearchView e configurei um plano de fundo personalizado para ele assim:

<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>

O drawable@drawable/search_background é um retângulo branco liso. Então adivinhe? Como a cor do texto do título na Barra de Ferramentas é branca, agora a cor do texto no SearchView também é branca e, como o fundo do SearchView é um retângulo branco, o usuário não pode ver o que está digitando.

Minha pergunta é: Como posso ter cores de texto diferentes para o título da barra de ferramentas do Android e o texto do SearchView?

questionAnswers(5)

yourAnswerToTheQuestion