drawable资源文件夹中的子文件夹?

13
我想在drawable文件夹中创建子文件夹。我有很多文件(如png、xml)在drawable文件夹中,我想在那里创建子文件夹以便更轻松地查找这些文件。我能创建这样的子文件夹吗?
谢谢。
1个回答

26

现在(有点)可以通过使用Android Studio和Gradle来实现。

虽然子文件夹仍然不可行,但可以将资源分成不同的集合,并由构建系统合并它们。

例如,为了简化我的项目,我想将特定主题的可绘制项与标准可绘制项分开。

我创建了一个名为“res_lighttheme”的新资源文件夹,如下图所示。

Folder Structure

我随后像这样在我的build.gradle文件中添加了一个指向此文件夹的指针。如果要添加多个,请将另一行添加到定义中。

Build Gradle

结果是这两个文件夹都被视为资源的有效目的地。如果存在冲突,则会生成构建错误。也就是说,如果同一资源包含在这两个文件夹中,则会出现冲突。

7
我在我的主题文件中遇到了以下错误:URI未注册。问题出现在这一行:<resources xmlns:android="http://schemas.android.com/apk/res/android">。你知道是什么原因吗? - letiagoalves
1
请问您能否对@letiagoalves提出的问题进行评论? - Suragch
我遇到了与@letiagoalves相同的问题。 - Petra Barus
遇到了同样的问题,在布局文件夹中创建了一个文件夹,并将以前的布局移动到该文件夹中,之后出现了错误。 - JSONParser
如果您在现有资源文件夹中创建子文件夹,则会出现此错误。每个引用的文件夹必须是一个没有子文件夹的文件夹。例如,'src/main/res2'和'src/main/res'是可以的。'src/main/res/res2'和'src/main/res'则不行。 - Kuffs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接