¿Cómo puedo diseñar el SearchView cuando uso una barra de herramientas como una barra de acción?
Estoy usando unToolbar
como una barra de acción en mi aplicación usando la biblioteca AppCompat v21, como se describe enesta publicación en el Blog de desarrolladores de Android. He diseñado la barra de acción usando elThemeOverlay.AppCompat.Dark.ActionBar
tema para que el texto sea ligero. Sin embargo, me gustaría hacer la barra de acciónSearchView
La ventana emergente de sugerencia de búsqueda muestra texto oscuro sobre un fondo claro, y no he podido lograr este efecto.
Aquí está el XML para mi barra de acciónToolbar
:
<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"/>
He intentado extender la superposición de temas de la barra de acción para diseñar elSearchView
:
<style name="ActionBarThemeOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
</style>
He agregado este mismo elemento a mi tema principal por si acaso:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
</style>
Pero elsearchViewStyle
Los elementos no parecen tener ningún efecto. ¿Cómo puedo diseñar elSearchView
¿aquí?