我想更改汉堡图标并将其替换为任何其他自定义图标。我怎样才能做到这一点?可行吗?
我已经使用了android.support.v7 Toolbar & DrawerLayout- 如何更改汉堡图标,但它对我不起作用。
我想更改汉堡图标并将其替换为任何其他自定义图标。我怎样才能做到这一点?可行吗?
我已经使用了android.support.v7 Toolbar & DrawerLayout- 如何更改汉堡图标,但它对我不起作用。
尝试这样做
mToolbar.post(new Runnable() {
@Override
public void run() {
Drawable d = ResourcesCompat.getDrawable(getResources(), R.id.your_drawable, null);
mToolbar.setNavigationIcon(d);
}
});
使用此代码
ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this,
mDrawerLayout, null, your_drawable, your_drawable);
请参阅此链接: 如何用自定义可绘制对象替换 Android 工具栏上用于 ActionBarToggle 的汉堡包图标?
或者,您可以使用:
mDrawerToggle.setDrawerIndicatorEnabled(false);
mDrawerToggle.setHomeAsUpIndicator(drawable_name);