我的 android 项目使用了很多图像,并且我也有不同 DPI 的图像。目前,所有图像都位于项目中各自的文件夹中,即 drawable-hdpi
、drawable-ldpi
等。
它可以工作,但是是否可以将它们组织在其 drawable
文件夹中的文件夹中?像:
drawable-hdpi
> common
> activity1
> activity2
drawable-mdpi
> common
> activity1
> activity2
而且,我可以通过 R.drawable.common.image1
、R.drawable.activity2.icon1
等方式访问它们。
最佳答案
不,资源机制不支持可绘制目录中的子文件夹,因此 - 您需要保持该层次结构平坦。
Can the Android drawable directory contain subdirectories?
从 Android 2.2 开始,这不会导致编译器错误,但生成 R 类时会忽略任何子目录。这真的很糟糕,并且使得管理更大的项目变得困难。
关于android - 通过文件夹组织drawable-hdpi(mdpi、ldpi等)的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135535/