[Android]res下面layout增加子文件夹

来源:互联网 发布:apache服务器配置 编辑:程序博客网 时间:2024/06/07 19:47

问题:项目太大,layout资源太多,不利于管理,所以想要在layout下面增设文件夹分开管理

2017.11.22更新:
增加文件夹管理layout不合适,android貌似只支持直系路径的res,所以发现了一个很好的插件,Android File Grouping
可以对资源文件进行group,在AS里面开发的时候像是分了文件夹一样,但在物理路径上是没有任何改变的,No file moves,No folder Creates。
很有利于开发,在没有发现这个之前,我每次找个layout真是找花眼o(TヘTo)
下载:
Github:https://github.com/dmytrodanylyk/folding-plugin
Jet Brain Plugin:https://plugins.jetbrains.com/plugin/7876-android-file-grouping
csdn:http://download.csdn.net/download/sparkleyn/10128139

解决方法:
搬运自StackOverflow
翻译一下:
嵌套文件夹要用gradle的sourceSet,需要注意的是你不能在声明父文件夹前声明子文件夹。
代码如下:(写在App.gradle(Module:App)里面android{}里面)
如下就是在res/layouts添加了一个layouts_category2文件夹

sourceSets {    main {        res.srcDirs = [                'src/main/res/layouts/layouts_category2',                'src/main/res/layouts',                'src/main/res'        ]    }}

需要注意一下:添加了文件夹之后,貌似在Android界面不能直接看到,只有调换到Project里面才能直接。

原创粉丝点击