在我的模块,我创建了源设置main
(app/src/main/<my-resources-dir>
)下的资源目录。在我已经创建了几个目录(一个为我的应用程序的每个功能),每个包含drawable
目录。
不过,我不能在我的布局,例如使用这些drawable
文件夹中的文件。 Android Studio中说,它无法“解析符号@绘制/ logo_black`例如
是否有可能使它工作吗?我真的希望我的可绘制文件几种绘制目录划分(一种捆绑树形结构)。
不,你不能这样做的,你只可以创建不同的屏幕尺寸不同的文件夹。这就是Android是如何采取不同的文件夹中的优势。而且我不认为你可以做任何事情,但使用的命名约定。我总是名字我与他们会做什么,他们要去哪里是可绘制。
我找到了解决办法。声明每捆目录作为应用级摇篮建立文件的工作一个资源文件夹中。
例如,考虑下面的包目录:<module>/src/<sources_set>/<bundle>/
(例如:app/src/main/account/
),我们可以编辑清单文件(<same_module>/build.gradle
)所示:
android {
sourceSets {
main {
res.srcDirs = [
'src/main/account',