问题:
在正常项目里,会有N个页面,Activity我们会分包名,可以自己规定,但是布局文件,图片,等一些资源文件等并不能进行分组,导致随着项目的进行,会有越来越多的布局文件,一堆图片,想找个文件,每次都翻半天。看花眼。。。
怎么办?
如果res下面的资源文件也能像java下的文件一样,能分包分组那不就看起来舒服多了。
动手解决。
首先百度下,又有老大的支援,找到了这个folding-plugin,照着翻译就是折叠-插件。。。。。好吧。点传送门。
-
下载插件
-
解压拿到.jar文件
-
导入AS【File->Settings-Plugins,选择自定义插件,导入.jar文件】,导入完成,重启studio
-
重启之后。就会发现,右键res。就会发现多了一个选项,Group会显示分组。UnGroup会隐藏分组。
-
要注意的问题:这些分组都是虚拟的,在Android视图下无效国,project等皆有效。
-
分组名字的命名是由布局文件的开头第一个单词为基准如:activity_order_affiml。这个布局文件会被分到res-layout- "activity"【实际并不存在】下面。只要是layout下,activity开头的都会放在这个“activity”下。
-
看下效果,上半部分是layout布局文件,下面是图片资源
分组前:
分组后:
-
除了folding-plugin这个插件之外,大家有兴趣可以看下ResourceNestingExample。会创建真正的文件夹。
附上相关的传送门:
folding-plugin下载
https://github.com/dmytrodanylyk/folding-plugin/releases 超级简单的。(虚拟文件夹)
https://github.com/eskimoapps/ResourceNestingExample 有些复杂的。(会创建真正的)