如何在工具栏中为导航抽屉设置自定义矢量图标?
Toolbar.setNavigationIcon(drawable)
仅适用于位图。
答案 0 :(得分:1)
getSupportActionBar()setDisplayShowHomeEnabled(真)。 getSupportActionBar()的setIcon(R.drawable.ic_launcher);
答案 1 :(得分:0)
protected void showBackButtonOnToolbar(boolean show) {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(show);
actionBar.setDisplayShowHomeEnabled(show);
actionBar.setDisplayShowTitleEnabled(false);
Drawable drawable = ContextCompat.getDrawable(context, R.drawable.ic_vector_back).mutate();
drawable.setColorFilter(ContextCompat.getColor(context, R.color.white), PorterDuff.Mode.SRC_ATOP);
actionBar.setHomeAsUpIndicator(drawable);
actionBar.setHomeActionContentDescription(getString(R.string.go_back));
actionBar.setHomeButtonEnabled(show);
}
}