【问题标题】:Sub folders in drawable resource folder? [duplicate]可绘制资源文件夹中的子文件夹? [复制]
【发布时间】:2013-05-10 18:38:16
【问题描述】:

我想在可绘制文件夹中创建子文件夹。我在可绘制文件夹中有很多文件(如 png、xml)。我想在那里创建子文件夹以轻松找到文件。我可以这样创建子文件夹吗?

谢谢。

【问题讨论】:

    标签: android drawable android-resources subdirectory


    【解决方案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' 不是
    猜你喜欢
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2011-02-01
    • 2014-11-06
    • 1970-01-01
    相关资源
    最近更新 更多