小编典典

Android可绘制目录可以包含子目录吗?

all

在 Android SDK 文档中,与 @drawable/my_image xml 语法一起使用的所有示例都直接针对存储在我项目中
res/drawable 目录中的图像。

我想知道在可绘制目录中创建子目录是否明确不可行。

例如,如果我有以下目录布局:

res/drawable
-- sandwiches
  -- tunaOnRye.png
  -- hamAndSwiss.png
-- drinks
  -- coldOne.png
  -- hotTea.png

我可以将金枪鱼沙拉三明治的图像引用为@drawable/sandwiches/tunaOnRye

或者我是否必须在可绘制目录中保持层次结构平坦。


阅读 104

收藏
2022-03-10

共1个答案

小编典典

不,资源机制不支持可绘制目录中的子文件夹,所以是的 - 您需要保持该层次结构平坦。

您显示的目录布局将导致没有可用的图像。

从我自己的实验看来,在文件夹内有一个包含任何项目的子res/drawable文件夹会导致资源编译器失败——阻止R.java正确生成文件。

2022-03-10