Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 825 Bytes

README.md

File metadata and controls

25 lines (18 loc) · 825 Bytes

ResourceNestingExample

This is a demo app for android that shows how to create nested resource directories using the gradle build system.

Screenshot

The trick to nesting resource folders is to use gradle's ability to merge multiple resource folders, and set the res folder as well as the nested subfolders in the sourceSets block.

The quirk is that you can't declare a container resource folder before you declare that folder's child resource folders.

Below is the sourceSets block from the build.gradle file. Notice that the subfolders are declared first.

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