我发现很多帖子都说无法将子文件夹添加到drawables和其他默认文件夹,但所有这些帖子都很旧,所以我想知道是否仍然无法添加子文件夹。我的资源在子文件夹中排序
我发现,你可以在同一级别为“资源”创建文件夹并在gradle这个文件中添加他们作为
sourceSets
{
main
{
res
{
srcDir 'src/main/res-mytest'
}
}
}
但我尝试添加XML,并图像在RES-mytest的文件夹,我不能把它们作为:
<TextView ...
android:background="res-mytest/borders_1.xml">
我在做什么错? 谢谢。
访问的资源正常。不要包含文件夹名称。所有资源都被视为处于默认文件夹中。 – Kuffs
通常你的意思是什么?因为通常我会写“@ drawable/borders_1”,但由于它不在“drawable”的根目录中,所以不起作用。 – kuonb
这就是它应该如何工作。以这种方式添加的任何文件夹仅由构建系统进行合并,并视为它们全部位于同一文件夹中。如果他们不是你的情况,你在配置中犯了错误。 – Kuffs