我们在实际的项目中随着项目的不断迭代,layout的布局文件会不断增多,查找修改非常不方便。

之前我们经常用到方法就是在xml布局文件前加上标识前缀来区分,比如 activity_****.xml。现在我们可以用界面的分组方法来管理布局文件。

下面是我的项目分组后的布局文件。如下图所示:

我的目录结构

这样把不同的xml 布局文件放到不同的组下面,相互隔离,这样方便管理和查找、阅读性强,看起比较清爽。

使用步骤:

1.在 src/main/res 文件夹下建自己需要的分类文件夹,如上图结构:

layouts-> activity ->layout->(具体xml布局文件)

其中 layouts、activity 可以自定义名称,具体xml布局文件的父文件夹必须是 layout

2.在app中的build.gradle中加入如下代码:

android {.......省略sourceSets {        main {            res.srcDirs = [                    'src/main/res/layouts/item',                    'src/main/res/layouts/activity',                    'src/main/res/layouts/fragment',                    'src/main/res/layouts/dialog',                    'src/main/res/layouts/include',                    'src/main/res/layouts',                    'src/main/res'            ]            jni.srcDirs = ['libs']            jniLibs.srcDirs = []        }    } ..........省略 }

rebuild project 后就可以访问分组后的布局文件了。

android 查找所有dialog_android 布局文件layout分组的简单使用相关推荐

  1. android中的xml布局文件如何引用另一个xml布局文件,引用另一个layout.xml文件而不复制它...

    如果我理解正确提问者对XLARGE和SW-600dp的一个布局文件,另一个用于所有的休息.无论如何,当我偶然发现这个问题时,就是这样. 可以通过创建文件夹layout-xlarge和layout-s6 ...

  2. Android平板app开发布局文件,Android平板开发相关

    关于系统的资源配置的目录(我只列出一些大概,默认项目会有一些资源配置目录) Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中.命名规范: 资源名字-限制符 la ...

  3. Android开发之xml布局文件无故报错、R文件丢失

    在编写或修改Android布局文件时常常将错误修正好后依然无法正常运行,而且R文件丢失,通常有以下两个解决办法: 1.在Eclipse点击Project>Clean,之后如果依然无法运行,试试2 ...

  4. Android布局文件怎样转java,android studio中从布局文件到mainactivity.java的控制流

    下面是一个android应用程序的代码片段,它生成一个随机数字表单1-20,用户猜中数字,当猜中数字后按下按钮时,将比较用户编写的数字(val)和应用程序生成的数字(rand_no). 比较之后,我希 ...

  5. android自定义视图添加布局文件,android – 添加自定义视图作为XML布局的视图

    方案如下: 我有一个活动RunTrainingWorkoutsView,它使用XML布局_run_workout.xml_,其中一些标签由CountDownTimer更新.工作正常- 现在,除了每秒通 ...

  6. php layout布局文件,layout(布局) - jQuery EasyUI中文文档 - EasyUI中文站

    Layout(布局) 使用$.fn.layout.defaults重写默认值对象. 布局容器有5个区域:北.南.东.西和中间.中间区域面板是必须的,边缘的面板都是可选的.每个边缘区域面板都可以通过拖拽 ...

  7. Android中如何将layout布局文件分类

    问题描述:layout下布局文件过多,导致查找某一个布局文件很麻烦. 解决方法:在layout下创建各个模块布局文件夹,进行分类管理. 操作步骤: (1)在layout下创建各个模块分录,并创建子la ...

  8. Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起

    本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...

  9. Android 开发之旅:深入分析布局文件又是“Hello World!”

    引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的"Hello World!"程序进行了3个手术,我们清楚了"Hell ...

最新文章

  1. 任正非:AI是人类社会未来二三十年最大的推动力
  2. html5调用手机摄像头,实现拍照上传功能
  3. Java Review - 并发编程_抽象同步队列AQS
  4. 手机的次世代竞争年代
  5. NYOJ 372 巧克力
  6. 建立海盗的天堂:盗贼之海的AI(一)
  7. 【设计模式】工厂方法模式 Factory Method Pattern
  8. 大话数据结构:拓扑排序
  9. mysql 格式化_mysql中格式化数字详解
  10. ssis包部署到数据库_使用SSIS包将行标题和数据添加到平面文件中
  11. atitit.编辑表单的实现最佳实践dwr jq easyui
  12. 基于HTTP访问特定URL的抓包程序该怎么写
  13. 咸鱼Maya笔记—Maya 多边形建模
  14. 【RDMA】基于RoCE的应用程序的MTU注意事项|探测网络中的MTU设置
  15. 音频转换成mp3格式的步骤
  16. 签名服务器支付系统,基于短签名的电子银行支付认证系统设计与实现
  17. 2018全球机器学习技术大会议程抢鲜看!
  18. 美容院的会员等级怎么设置?
  19. cv2.matchTemplate模板匹配和cv2.minMaxLoc()函数
  20. 今天没有带U盘,把代码拷到网上再回家贴

热门文章

  1. 2013年第8周日元宵节
  2. sniffer的高级工具
  3. Java高级面试题解析(二):百度Java面试题前200页(精选)
  4. [原][osg]Geometry详解
  5. 2017-2018-2课表
  6. 如何在MySQL中设置外键约束以及外键的作用
  7. Patrick Hughes - 错觉3D雕塑艺术
  8. USACO SEC.1.3 No.3 Calf Flac
  9. 疫情之下,精准测试的智能可信模式正在成为中流砥柱
  10. 简单的网络协议:TCP/UDP HTTP/HTTPS