Como posso estilizar o SearchView ao usar uma barra de ferramentas como uma barra de ação?

Estou usando umToolbar como uma barra de ação no meu aplicativo usando a biblioteca AppCompat v21, conforme descrito emesta postagem no Blog dos desenvolvedores do Android. Estilizei a barra de ação usando oThemeOverlay.AppCompat.Dark.ActionBar tema para que o texto fique claro. No entanto, eu gostaria de fazer a barra de açãoSearchViewO pop-up de sugestões de pesquisa exibe texto escuro sobre um fundo claro e não consegui esse efeito.

Aqui está o XML da minha barra de açãoToolbar:

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar_actionbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="@dimen/action_bar_elevation"
    app:theme="@style/ActionBarThemeOverlay"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> 

Tentei estender a sobreposição do tema da barra de ação para estilizar oSearchView:

<style name="ActionBarThemeOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
    <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
</style>

Adicionei esse mesmo elemento ao meu tema principal para uma boa medida:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
</style>

Mas osearchViewStyle elementos não parecem ter nenhum efeito. Como posso estilizar oSearchView aqui?

questionAnswers(4)

yourAnswerToTheQuestion