开发者社区 问答 正文

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

还是我必须将层次结构保持在可绘制目录中。

展开
收起
Puppet 2020-01-20 09:41:44 1106 分享 版权
1 条回答
写回答
取消 提交回答
  • 不可以,资源机制不支持drawable目录中的子文件夹,因此可以-您需要保持层次结构平坦。

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

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

    分享改善这个答案

    2020-01-20 09:41:54
    赞同 展开评论