分类整理layout布局文件

对于强迫症患者来说,一大堆拥挤的xml文件,肯定是让人看的不舒服的,学习到一种有效管理xml的方式,供参考

分类管理

其实就是七个步骤

  1. 切换Project

  2. 原有的layout文件都备份到其他文件夹,并删除

  3. New ==> directory 创建立一级目录
    命名无所谓,但是要和gradle中的src/main/res下的名字保持一致

  4. 创建多个二级目录,同样需要名字保持一致

  5. 每个二级目录下,必须都要创建一个layout文件夹

    注意:在AS中创建的话,会出现layouts. fragment.layout的格式,
    而不是树形结构,建议就在电脑的中手动新建文件夹
    
  6. 在gradle中android标签内 加入如下代码

    sourceSets {
      main {
          res.srcDirs =
                  [
                          'src/main/res/layouts/fragment',
                          'src/main/res/layouts/activity',
                          'src/main/res/layouts/dialog',
                          'src/main/res/layouts/items',
                          'src/main/res/layouts/toolbar',
                          'src/main/res/layouts/nodata',
                          'src/main/res/layouts',
                          'src/main/res'
                  ]
            }
      }
    
    这里注意
        a.命名,可参照我的图来操作。
        b.一定要把 src/main/res/layouts  和 src/main/res 写在最后面
    
  7. sync now就可以了。xml的用法和以前是一样的,只不过结构改了而已

    如有报错,请检查以下两点
        1.Duplicate file  重复文件
        2.每个二级目录下的layout没有创建
        file grouping插件是可以自动生成,但是as版本升级之后,貌似有bug
        不能用,作者也没维护了
    
igding wechat
2018 依计行事 持续精进
坚持原创技术分享,您的支持将鼓励我继续创作!