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:

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

Introduzca aquí la descripción de la imagen

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.

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.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.