我真的是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
版本的构造函数不采用id
的drawable
,而是采用Toolbar
(如错误消息中所示)。
我建议您尝试使用setDrawerIndicatorEnabled()
和setHomeAsUpIndicator()
方法。后者采用drawable
或id
作为其参数(link)。
编辑:setNavigationIcon()
上还有Toolbar
方法