Desidero personalizzare indietro e cancellare l'icona in SearchView quando crolla. Il mio requisito è quello di cambiare il colore in bianco ma ora è nero. (Si prega di riferirsi all'immagine condivisa sotto). Sto cercando di risolvere questo problema per un paio di giorni, ma nessuna delle soluzioni che ho provato non ha funzionato. Ho provato alcune delle soluzioni proposte da così come i seguenti:Modifica colore SearchView dell'icona Indietro e Cancella in Android Toolbar
Soluzione 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>
Soluzione 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);
Il mio progettostyles.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>
screenshot del mio problema esatto:
Gentile prego mi aiuti a risolvere il mio problema. Qualsiasi tipo di soluzione e suggerimento sarebbe molto utile per me. Grazie per il vostro sostegno.
Hai provato l'override drawerToggle – Ramesh
@Ramesh Grazie per la risposta. Si prega di controllare la mia risposta di aggiornamento – Chandru
qual è la retionale dietro aver esteso il tema Theme.AppCompat.Light – Ramesh