可绘制资源文件夹中的子文件夹? [复制]
Posted
技术标签:
【中文标题】可绘制资源文件夹中的子文件夹? [复制]【英文标题】:Sub folders in drawable resource folder? [duplicate] 【发布时间】:2013-05-10 18:38:16 【问题描述】:我想在可绘制文件夹中创建子文件夹。我在可绘制文件夹中有很多文件(如 png、xml)。我想在那里创建子文件夹以轻松找到文件。我可以这样创建子文件夹吗?
谢谢。
【问题讨论】:
【参考方案1】:这现在(在某种程度上)可以通过使用 android Studio 和 Gradle 来实现。
虽然仍然无法使用子文件夹,但可以将资源分成不同的集合并使用merged by the build system。
例如,为了简化我的项目,我希望将特定主题的可绘制对象与标准可绘制对象分开。
我创建了一个名为“res_lighttheme”的新资源文件夹,如下图所示。
然后我将指向该文件夹的指针添加到我的 build.gradle 文件中,如下所示。要添加多个,只需在定义中添加另一行即可。
结果是两个文件夹都被视为资源的有效目的地。如果存在冲突,将生成构建错误。即如果两个文件夹中包含相同的资源。
【讨论】:
我的主题文件中出现以下错误:URI is not registered
。有问题的行始终是:<resources xmlns:android="http://schemas.android.com/apk/res/android">
。你知道它是什么吗?
您能评论一下@letiagoalves 提出的问题吗?
我在@letiagoalves 上遇到了同样的问题
面临同样的问题,在布局文件夹中创建了一个文件夹,并在出现错误后转移了该文件夹中的先前布局
如果您在现有资源文件夹中创建子文件夹,则会出现此错误。引用的每个文件夹必须是一个没有子文件夹的文件夹。例如 'src/main/res2' 和 'src/main/res' 很好。 'src/main/res/res2' 和 'src/main/res' 不是以上是关于可绘制资源文件夹中的子文件夹? [复制]的主要内容,如果未能解决你的问题,请参考以下文章