我正在考虑每当有新消息时为HomeAsUpIndicator
添加自定义视图。我想在有新消息时关注汉堡包图标,然后在没有新消息时使用默认汉堡包图标。
我有两个功能来显示自定义图标和显示默认值,但我想使用自定义View
。
protected void setCustomIcon() {
getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(false);
mDrawerToggle.setDrawerIndicatorEnabled(false);
mDrawerToggle.setHomeAsUpIndicator(R.drawable.ic_menu_hamburger);
mDrawerToggle.setToolbarNavigationClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(mDrawerList);
}
});
}
protected void setDefaultIcon() {
mDrawerToggle.setDrawerIndicatorEnabled(true);
}
有没有办法使用自定义View
代替resId
或drawable
?