我是Android Studio的新手。我无法弄清楚如何使ActionBarDrawerToggle获取我试图传递它的导航抽屉图像。它给了我错误,它期望工具栏而不是Int(我的图像)。请查看我在下面的错误的图片(工具栏错误链接)。
我理解:http://developer.android.com/training/implementing-navigation/nav-drawer.html ActionBarDrawerToggle应该能够获取我从上面链接下载的drawable资源文件。我不知道如何解决这个问题。非常感谢任何帮助!
这是我的错误图片:Toolbar error
编辑:所以我从这个链接获得了帮助:ActionBarDrawerToggle No Suitable Constructor Drawable 答案是删除drawable文件,因为这是android.support.v7.app.ActionBarDrawerToggle; 所以我做了,但其他人抱怨说这是一个动作,并没有显示抽屉图标。所以我发现了这个:https://stackoverflow.com/a/22612901/5482380 但不确定这是不是很好的解决方案????????????
答案 0 :(得分:0)
该教程中引用的示例来自现在的deprecated v4
支持库。 recommended版本现在位于v7
库中。然而,v7
版本的构造函数不会使用id
的{{1}},而是采用drawable
(如错误消息中所示)。
我建议您尝试使用Toolbar
和setDrawerIndicatorEnabled()
方法。后者采用setHomeAsUpIndicator()
或drawable
作为其参数(link)。
修改:id
setNavigationIcon()
方法