Android Organise Layouts into Sub Folders
I have a fairly complex android app, the contents of the 'layout' folder is becoming incr开发者_运维百科easingly large. I've tried to organise the individual layout xml files into sub folders e.g. layout/buttons/, layout/activity/, layout/views/ etc. This doesn't seem to work, the content of the folders in not parsed into the R. class.
Is there a way to do this?
Thanks!
I don't think you're going to be able to do this. I believe that it only supports certain folder names like layout-large, layout-mdpi, layout-hdpi, layout-fr, etc. You can use more than one of these modifies as well like layout-fr-hdpi-large.
This page shows all of the allowed modifiers
http://developer.android.com/guide/topics/resources/providing-resources.html
Another option is to use a prefix for your different views. Is not as nice as having different folder but it can introduce some order.
Now with Android Studio and Gradle, you can have multiple resource folders in your project. Allowing to organize not only your layout files but any kind of resources.
It's not exactly a sub-folder, but may separte parts of your application.
The configuration is like this:
sourceSets {
main {
res.srcDirs = ['src/main/res', 'src/main/res2']
}
}
Check the documentation.
精彩评论