Android drawable目录可以包含子目录吗?
在Android SDK文档中,与@ drawable / my_image xml语法一起使用的所有示例都直接解决了存储在我项目的res / drawable目录中的图像。 我想知道在drawable目录中创建子目录是否明显不可行。 例如,如果我具有以下目录布局: res/drawable -- sandwiches -- tunaOnRye.png -- hamAndSwiss.png -- drinks -- coldOne.png -- hotTea.png 我可以将金枪鱼色拉三明治的图像引用为@ drawable / sandwiches / tunaOnRye 还是我必须在可绘制目录中保持层次结构平坦。 #1楼 不可以,资源机制不支持drawable目录中的子文件夹,所以可以-您需要保持层次结构平坦。 您显示的目录布局将导致所有图像都不可用。 从我自己的实验来看,似乎在 res/drawable 文件夹中包含子文件夹的子文件夹将导致资源编译器失败-阻止正确生成 R.java 文件。 #2楼 随着图书馆系统的出现,为每套大资产创建一个图书馆可能是一种解决方案。 这仍然是有问题的,因为必须避免在所有资产中使用相同的名称,但是对每个库使用前缀方案应对此有所帮助。 它不像能够创建文件夹那样简单,但是有助于保持理智... #3楼 #!/usr/bin/env ruby #