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

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

在AndroidSDK文档中,与@draable/my_Image XML语法一起使用的所有示例都直接处理存储在项目中res/draable目录中的图像。

我想知道在可绘制目录中创建子目录是否显式地不合适。

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

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

我能不能把金枪鱼沙拉三明治的图片写成@Draable/三明治/tunaOnRye?

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


沧海一幻觉
浏览 443回答 3
3回答

一只斗牛犬

我使用的解决方法(Android本身似乎更喜欢)本质上是用下划线代替正斜杠,所以您的结构如下所示:sandwich_tunaOnRye.png sandwich_hamAndSwiss.png drink_coldOne.png drink_hotTea.png这种方法要求你在命名时要小心,并且不会使文件本身的争论变得容易(如果你认为饮料和三明治真的应该是全部的话)food“,您必须进行大量重命名,而不是简单地将它们移到目录中;但是编程逻辑的复杂性并没有受到影响。也是与文件夹结构等效。这种情况确实糟透了。Android是一个奇妙而糟糕的设计决策的混合体。我们只能希望后半部分尽快被淘汰:)
打开App,查看更多内容
随时随地看视频慕课网APP