-5

我想更改汉堡图标并将其替换为任何其他自定义图标。我怎样才能做到这一点?可行吗?

我已经使用了android.support.v7 Toolbar & DrawerLayout- 如何更改汉堡图标,但它对我不起作用。

4

2 回答 2

2

尝试这样做

mToolbar.post(new Runnable() {
    @Override
    public void run() {
        Drawable d = ResourcesCompat.getDrawable(getResources(), R.id.your_drawable, null);
        mToolbar.setNavigationIcon(d);
    }
});
于 2016-07-12T00:01:18.207 回答
1

使用此代码

ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this,
                 mDrawerLayout, null, your_drawable, your_drawable);

请参阅此链接: 如何用自定义可绘制对象替换 Android 工具栏上用于 ActionBarToggle 的汉堡包图标?

或者,您可以使用:

mDrawerToggle.setDrawerIndicatorEnabled(false);
mDrawerToggle.setHomeAsUpIndicator(drawable_name);
于 2016-01-19T12:31:48.967 回答