我无法访问可绘制文件夹 android

I can't access drawable folder android

我正在开发一个处理从可绘制文件夹中获取图像的应用程序。在我上一个应用程序中,我为应用程序中的每个图标创建了一个不同的 ic_abc 文件夹,在其中,每个图标中都有相同的图像,但大小不同。我在该应用程序的菜单文件夹中使用这些图标。

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

知道为什么会这样吗?

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

您需要进行以下设置:

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

然后当您将图标大小放入这些文件夹中时,AndroidStudio 会将它们映射到一个与您的图标同名的文件夹下。

之所以不能通过 R 文件引用子文件夹中的文件,是因为编译器会忽略子文件夹中的任何文件,因此它不会添加对 R.java 文件的引用.