我无法访问drawable文件夹android

时间:2016-07-07 22:32:47

标签: android android-drawable android-assets

我正在处理一个处理从drawable文件夹中获取图像的应用程序。在我的上一个应用程序中,我所做的是为应用程序中的每个图标创建了一个不同的ic_abc文件夹,在那里,每个图标中都有相同的图像。我在该应用程序的菜单文件夹中使用了这些图标。

现在在这个应用程序中,我不知道为什么,但我无法直接从活动中访问我的可绘制资产,如R.id.imagename或R.drawable.imagename

任何想法为什么会这样?

enter image description here

1 个答案:

答案 0 :(得分:1)

资源系统当前不支持可绘制文件夹中的子文件夹。但是,如果您正确执行此操作,Android Studio将在适当的子文件夹中自动排列不同大小的图标。

您需要以下设置:

res
-- drawable
-- drawable-mdpi
-- drawable-hdpi
-- drawable-xhdpi
etc..

然后,当您将图标大小放在每个文件夹中时,Android Studio会将它们映射到一个与您的图标同名的文件夹下。

您无法通过R文件引用子文件夹中的文件的原因是编译器将忽略子文件夹中的任何文件,因此它不会添加对R.java文件的引用。