我对 Android Studio 还很陌生。我不知道如何使 ActionBarDrawerToggle 获取我试图传递的抽屉导航图像。它给了我一个错误,它期望一个 Toolbar 而不是 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
版本的构造函数不采用 drawable
的 id
,而是采用 Toolbar
(如错误消息中所示)。
我建议您尝试 setDrawerIndicatorEnabled()
和 setHomeAsUpIndicator()
方法。后者采用 drawable
或 id
作为其参数 ( link )。
编辑:还有 setNavigationIcon()
工具栏
关于java - ActionBarDrawerToggle 不接受 R.drawable 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33468359/