在Android界面设计中,有时候需要一个XML主界面需要包含很多的子界面,如果写在同一个XML文件,该文件结构过于复杂,难以维护,因此可以考虑把各个子界面写成独立的XML文件,然后包含到主界面xml文件中,方法如下:

1.直接在XML中包含,写法:

<LinearLayout ……………… 
      <include layout="@layout/foot" />
</LinearLayout>
上面的foot是layout文件夹里面的foot.xml

2.使用程序代码实现

View view=getLayoutInflater().inflate(R.layout.root,null);
       LinearLayout layout=(LinearLayout)findViewById(R.id.linearLayout1);
       layout.addView(view);

或者 最方便的是

RelativeLayout syset_main=(RelativeLayout)act.findViewById(R.id.syset_main);

Inflater.inflate(R.layout.roomcreate, syset_main, true);

其中syset_main是父XML,roomcreate是需要添加的子XML

转载于:https://www.cnblogs.com/chang-bin/p/android.html

关于在Android中一个XML文件包含另外一个XML的方法相关推荐

  1. Android数据存储——2.文件存储_C_DOM解析XML文档

    今天学习Android数据存储--文件存储_DOM解析XML文档 位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效 ...

  2. android怎么查看方法被谁调用,Android中查看布局文件中的控件(view,id)在哪里被调用(使用)...

    在阅读别人的代码时通常是很痛苦的,有时很想要看一看布局中的控件在哪里被调用了,为之很苦恼 在这里提供一种方法. 复制要查看的控件ID,到R文件中搜索到该ID, 接下来就好办的了,选中ID按下Ctrl鼠 ...

  3. JAVA SE 进阶篇 C3 解析XML文件,做一个jar工具包

    文章目录 P1 XML文件 1 XML文件概述 (1) 可扩展标记语言:XML (2) XML文件的书写规则和语法要求 2 创建一个XML文件 P2 解析给定的XML文件 1 XML解析器和W3C 2 ...

  4. okhttp post php,Android_详解Android中使用OkHttp发送HTTP的post请求的方法,HTTP POST 和 PUT 请求可以包含要 - phpStudy...

    详解Android中使用OkHttp发送HTTP的post请求的方法 HTTP POST 和 PUT 请求可以包含要提交的内容.只需要在创建 Request 对象时,通过 post 和 put 方法来 ...

  5. Android 系统(181 )----Android中各类.mk文件的编写

    Android中各类.mk文件的编写 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_STATIC_JAVA_LIBRARIES := ...

  6. 如何把一个bin文件捆绑到一个可执行文件exe中?

    如何把一个bin文件捆绑到一个可执行文件exe中? Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_2 ...

  7. java中拷贝文件的代码_拷贝文件夹中的所有文件到另外一个文件夹

    [java]代码库/** * * 拷贝文件夹中的所有文件到另外一个文件夹 * * @param srcDirector * 源文件夹 * * @param desDirector * 目标文件夹 * ...

  8. java字符串中包含_怎么判断一个字符串是否包含另一个字符串

    第一步骤:判断一个字符串是否包含另一个字符串. 1.思路整理 首先我们可以借助于java中String类提供的indexOf方法 2.代码如下 public class TestString { pu ...

  9. 介绍Android中的Paint和Canvas的概念和使用方法

    下面开始正式介绍内容 一.介绍Android中的Paint和Canvas的概念和使用方法 Android中的Paint和Canvas的概念是很简单的,就是我们用画笔在画布上进行绘制没什么难度的,我们只 ...

最新文章

  1. Spark中的内存计算是什么?
  2. 一个人的MVP(微软全球最有价值专家),所有人的帮助!
  3. html css鼠标手型效果
  4. DIP第十章习题解答
  5. Keras tensorflow Resnet模型
  6. spring boot项目配置RestTemplate超时时长
  7. php基础教程 第五步 逻辑控制
  8. 15 并发编程-(IO模型)
  9. 一文掌握关于Java数据结构所有知识点(欢迎一起完善)
  10. idea jdk编译报错解决办法
  11. 又一 5G+AIoT 的强强联手!
  12. 图:经过艰苦的代码收官阶段,我的抽奖软件作品终于完工,大家欣赏.从我个人的自我判断来看,其它的抽奖软件都是浮云...
  13. Windows字体文件存放位置
  14. 为什么大家越来越重视大数据的发展?
  15. MySQL高级 知识点汇总
  16. 虚拟服务器架设教程,架设服务器虚拟主机教程
  17. 新手学python笔记--3--爬取天天基金数据
  18. led大屏按实际尺寸设计画面_led显示屏尺寸大小的计算方式
  19. mac 下搭建paly framework体验(环境搭建)
  20. 让Siri当你的管家,用iPhone玩转小米智能家居

热门文章

  1. 重温经典之排序 java实现
  2. android ui篇
  3. 来自韩国的优秀Java应用性能监控软件JENNIFER
  4. 设备控制接口(ioctl 函数)
  5. CV_CAST_8U(val);的意义
  6. java steam 排序_java8 stream自定义分组求和并排序的实现
  7. MYSQL数据库备份还原,并还原到最新状态(mysqldump,xtrabackup)
  8. Python之路--Django--form组件与model form组件
  9. 1.1初识python
  10. 从事数据科学前必须知道的五件事儿