Android构建篇——多个layout文件夹

    在很多动则上百个layout布局文件得时候,用不同文件夹来管理你的布局是很有用得,但是不是说你在layout文件夹中创建一个子文件夹就可以的,需要在build.gradle中配置你创建得子目录.

1、配置build.gradle,让AndroidStudio知道你得layout布局有哪些组成,我新加了一个dialog文件,然后点击Syn c Now,等待构建完成,完成之后layout文件夹上会有一个小图标

sourceSets {

main {

res.srcDirs=[

‘src/main/res/layout/dialog’,

‘src/main/res/layout’,

‘src/main/res’ ]

}}

《Android构建篇——多个layout文件夹》 build.gradle

《Android构建篇——多个layout文件夹》 Dync Now

2、让项目结构视图显示方式为Project

《Android构建篇——多个layout文件夹》 Project视图

2、右击layout文件夹——new—–Directory—–创建一个子目录,如dialog(要和上面在 build.gradle 配置得要一样)

《Android构建篇——多个layout文件夹》 新建目录
《Android构建篇——多个layout文件夹》 创建dialog目录

3、右击创建得dialog文件夹—–new—–Android Resource File(注意不是Layout resource file)

《Android构建篇——多个layout文件夹》 创建layout

注意资源类型一定要选择Layout

注意资源类型一定要选择Layout

注意资源类型一定要选择Layout 

《Android构建篇——多个layout文件夹》

创建之后在Project Files 视图中会显示树状结构,在Android视图下会显示所有得layout文件,不会显示子目录

《Android构建篇——多个layout文件夹》

《Android构建篇——多个layout文件夹》

在代码中引用还是R.layout.dialog_input

    原文作者:听风逝夜h
    原文地址: https://www.jianshu.com/p/c525558650d5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞