@Override public Drawable getNavigationIcon() { return toolbar.getNavigationIcon(); }
final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); final CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); AppBarLayout appBar= (AppBarLayout) findViewById(R.id.appbar); appBar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { @Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { if ((collapsingToolbar.getHeight() + verticalOffset) < (2 * ViewCompat.getMinimumHeight(collapsingToolbar))) { toolbar.getNavigationIcon().setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP); } else { toolbar.getNavigationIcon().setColorFilter(getResources().getColor(R.color.black), PorterDuff.Mode.SRC_ATOP); } } });
@Override public Drawable getNavigationIcon() { return toolbar.getNavigationIcon(); }
final Toolbar toolbar = (Toolbar) activity.findViewById(R.id.detail_toolbar); if (toolbar != null) { final Drawable icon = toolbar.getNavigationIcon(); if (icon != null) { if (icon instanceof BitmapDrawable) { final BitmapDrawable bitmapDrw = (BitmapDrawable) icon; final OverlayDrawable overlay = new OverlayDrawable(getResources(), bitmapDrw.getBitmap()); toolbar.setNavigationIcon(overlay); overlay.setCount(1); } } }
result.put("Menu:", view.getMenu()); result.put("NavigationContentDescription", view.getNavigationContentDescription()); result.put("NavigationIcon:", view.getNavigationIcon()); result.put("PopupTheme", IdsHelper.getNameForId(view.getPopupTheme())); result.put("Subtitle", view.getSubtitle());