I want to change the color of the back button in the toolbar when a search is displayed (the circled white arrow).
I managed to change the color of all other elements and I am stuck with the back arrow color.
I can set the collapseIcon (back arrow drawable) from xml:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="enterAlways"
app:popupTheme="@style/AppTheme.PopupOverlay"
app:collapseIcon=I_WANT_TO_SET_THIS_PROGRAMMATICALLY>
I set app:collapseIcon to whatever drawable I want and that works, however, I need to set it dynamically.
None of the suggestions I found here work for me.
not this:
final Drawable upArrow = ContextCompat.getDrawable(this, R.drawable. abc_ic_ab_back_material);
upArrow.setColorFilter(myColor, PorterDuff.Mode.SRC_ATOP);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeAsUpIndicator(upArrow);
or this:
appBar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
Drawable d = ContextCompat.getDrawable(MyActivity.this, R.drawable.ic_back_white);
d.setColorFilter(myColor, PorterDuff.Mode.SRC_ATOP);
toolbar.setNavigationIcon(d);
// Drawable d = ContextCompat.getDrawable(MyActivity.this, R.drawable.ic_back_white);
// d.setColorFilter(myColor, PorterDuff.Mode.SRC_ATOP);
// getSupportActionBar().setHomeAsUpIndicator(d);
}
});
Neither anything else I found.
Can anyone please help?
Thank you

