无法从导航抽屉的菜单访问可绘制资源

时间:2016-01-18 06:50:25

标签: android

我试图将图标添加到导航抽屉但不知何故,我无法访问res/drawable文件夹中的资源。

这是我drawable-hdpi文件夹中的图标列表:

enter image description here

但我无法使用正确的方法访问其中任何一个:

enter image description here

它说cannot resolve the symbol '@drawable/ic_action_user'

这很奇怪,因为我有另一个打开的应用程序使用完全相同的方法,它在那里工作正常。我已经尝试使缓存无效并重新启动Android Studio而没有运气。

我得到的是drawable-v21文件夹中的图标:

enter image description here

enter image description here

6 个答案:

答案 0 :(得分:2)

您已在 drawable 中创建 drawable-hdpi 文件夹。
您应该将其移至 res 文件夹

答案 1 :(得分:1)

尝试使用gradle任务'清理'并重建项目

答案 2 :(得分:1)

您需要将图片放在drawable文件夹而不是drawable-v21。在drawable下的res文件夹下创建。

  

抽拉-LDPI

     

抽拉-MDPI

     

抽拉-HDPI

     

抽拉-xhdpi

     

抽拉-xxhdpi

然后清洁&重建您的项目。希望这会有所帮助。

您可以查看#SO 的 How to import set of icons into Android Studio project

答案 3 :(得分:0)

首先检查资源文件夹中的图标是否可用。

答案 4 :(得分:0)

尝试将图像放在主要的可绘制目录中(res / drawable)..不在子目录中(res / drawable-hdpi)

答案 5 :(得分:0)

您可能已将gra sdk版本设置为21 in gradle,将其设置为以下版本或将drawables-hdpi中的所有drawable复制到drawables-v21,因为只有drawables-v21中的drawable将用于版本等于或大于21