我试图将图标添加到导航抽屉但不知何故,我无法访问res/drawable
文件夹中的资源。
这是我drawable-hdpi
文件夹中的图标列表:
但我无法使用正确的方法访问其中任何一个:
它说cannot resolve the symbol '@drawable/ic_action_user'
这很奇怪,因为我有另一个打开的应用程序使用完全相同的方法,它在那里工作正常。我已经尝试使缓存无效并重新启动Android Studio而没有运气。
我得到的是drawable-v21
文件夹中的图标:
答案 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