Cambiar el color de búsqueda de la parte trasera y el icono de la barra de herramientas de Android
Quiero personalizar el icono de nuevo y claro en SearchView cuando se derrumba. Mi requisito es cambiar el color a blanco, pero ahora es negro (por favor, consulte la imagen compartida a continuación). Estoy buscando para solucionar este problema durante un par de días, pero ninguno de la solución que he intentado no había funcionado. He probado algunas de las soluciones sugeridas de SO como la siguiente:
Solución 1:
- Edittext el color es blanco en appcompat 22.2
- Problema de espaciado de la barra de herramientas con Android Design Support Library
- La barra de herramientas de Android se mueve hacia arriba cuando aparece el teclado
- Android AppCompat ProgressDialog?
- Flinging con RecyclerView + AppBarLayout
<style name="AppTheme" parent="@style/Theme.Base.AppCompat.Light.DarkActionBar"> <item name="actionBarWidgetTheme">@style/YourActionBarWidget</item> </style> <style name="YourActionBarWidget" parent="@style/Theme.AppCompat"> <item name="searchViewCloseIcon">@drawable/xxx</item> </style>
Solución 2:
final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.setColorFilter(getResources().getColor(R.color.WHITE), PorterDuff.Mode.SRC_ATOP); getSupportActionBar().setHomeAsUpIndicator(upArrow);
Mi proyecto styles.xml
<style name="ToolBarTheme" parent="@style/Theme.AppCompat.Light"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue</item> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="android:itemTextAppearance">@style/myCustomMenuTextApearance</item> <item name="android:actionMenuTextColor">@color/white</item> <item name="actionMenuTextColor">@color/white</item> </style> <style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> <item name="spinBars">true</item> <item name="color">@color/white</item> <item name="gapBetweenBars">2.5dip</item> <item name="thickness">2dp</item> </style>
Captura de pantalla de Mi problema exacto:
Por favor, ayúdenme a resolver mi problema. Cualquier tipo de soluciones y sugerencias serían de mucha ayuda para mí. Gracias por su apoyo.
- Cómo agregar sombra a la FAB proporcionada con la biblioteca de diseño de soporte de Android?
- Obtención de la excepción Nullpointer después de actualizar a la compatibilidad con el diseño de Android 22.2.1
- ¿Cuál es el uso de un ... -v21.xml?
- Barra de herramientas de Android flecha posterior con icono como WhatsApp
- Cómo quitar la barra de título de Actividad que extiende ActionBarActivity o AppcompatActivity con tema de diálogo
Si estás buscando iconos blancos en la barra de herramientas, agrega estos en tu barra de herramientas
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
Estoy asumiendo que usted está utilizando esto como su tema de aplicación base.
<style name="AppTheme" parent="@style/Theme.Base.AppCompat.Light.DarkActionBar">
Solo cambia a
<style name="AppTheme" parent="@style/Theme.AppCompat.NoActionBar">
Trabajó para mí si sólo desea cambiar la parte de atrás y el icono X a blanco.