美文网首页
对layout布局文件像package一样管理

对layout布局文件像package一样管理

作者: 天天小志 | 来源:发表于2021-10-29 18:50 被阅读0次

当我们的软件比较庞大时,界面比较多,我们layout目录下会有很多的xxxx.xml,非常不利于我们管理和维护,为了解决这个问题,使其像我们的代码一样,按package进行分包管理,我们可以采用如下方案。

  1. res/layout目录下新建我们需要分包的目录(类似包名),这里以test举例:
  2. test目录下需要建layout目录(这个可以理解为原layout目录,必须要建),layout目录下创建我们需要的布局xml文件。如下:
    layout目录示例
  3. 在模块下build.gradle中添加声明,将我们添加的路径声明为布局资源;
    build.gradle示例
  //在android节点下增加,如果有多个目录,每个目录都需要添加
    sourceSets {
        main{
            res.srcDirs = [
                    'src/main/res/layout/test',
                    'src/main/res/layout',
                    'src/main/res'
            ]
        }
    }
  1. 使用和以往一样,R.layout.布局名称
    使用示例

相关文章

网友评论

      本文标题:对layout布局文件像package一样管理

      本文链接:https://www.haomeiwen.com/subject/rsxwaltx.html