我真的是Android Studio新手。我不知道如何使ActionBarDrawerToggle接受要尝试传递的导航抽屉图像。它给我的错误是它期望使用工具栏而不是Int(我的图像)。请查看下面出现的错误图片(工具栏错误链接)。

我从以下内容中了解到:http://developer.android.com/training/implementing-navigation/nav-drawer.html ActionBarDrawerToggle应该能够获取从上述链接下载的可绘制资源文件。我不知道该如何解决。任何帮助是极大的赞赏!

这是我的错误图片:Toolbar error

编辑:所以我从此链接获得帮助:ActionBarDrawerToggle No Suitable Constructor Drawable
回答说删除可绘制文件,因为这是android.support.v7.app.ActionBarDrawerToggle;
所以我做到了,但是其他人则抱怨这是向上动作,并且没有显示抽屉图标。所以我发现了这个:https://stackoverflow.com/a/22612901/5482380
但是不确定这是否是一个好的解决方案???????????

最佳答案

该教程中引用的示例来自现在的deprecated v4支持库。 recommended版本现在位于v7库中。但是,v7版本的构造函数不采用iddrawable,而是采用Toolbar(如错误消息中所示)。

我建议您尝试使用setDrawerIndicatorEnabled()setHomeAsUpIndicator()方法。后者采用drawableid作为其参数(link)。

编辑:setNavigationIcon()上还有Toolbar方法

07-27 23:40