android 布局 include和merge
来源:互联网 发布:好一点的cos淘宝店 编辑:程序博客网 时间:2024/05/04 17:07
android布局文件可以通过使用include和merge标签提高绘制效率。
include标签用于引入通用的布局代码。
merge标签则用于消除多余的层级。
给一个例子:
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/back" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <include android:id="@+id/include" layout="@layout/layout_item" /></LinearLayout>
layout_item.xml<?xml version="1.0" encoding="utf-8"?><merge xmlns:android="http://schemas.android.com/apk/res/android"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></merge>
注意
1,include标签用于重新放置已有的布局,因此只能修改layout属性和id。android:weight属性也不能使用
2,如果需要复用的布局含有多个item,必须有一个包含的父布局,如果不用merge就会多产生一层,造成性能开销。所以多个item组件需要用merge标签来消除include时多产生的一层。
0 0
- android 布局 include和merge
- Android布局文件 include merge
- android 布局之Merge - include
- Android、布局优化、include、merge、
- Android:布局include、merge 、ViewStub
- android-布局优化:merge+include
- 在android布局中使用include和merge标签
- 在android布局中使用include和merge标签
- 在android布局中使用include和merge标签
- 在android布局中使用include和merge标签
- 在android布局中使用include和merge标签
- 在android布局中使用include和merge标签
- 【转】在Android布局中使用include和merge标签
- Android中使用include标签和merge标签重复使用布局
- 在android布局中使用include和merge标签
- 在android布局中使用include和merge标签
- Android中使用include标签和merge标签重复使用布局
- Android布局中的include、merge 、ViewStub
- 打通 iOS 9 的通用链接(Universal Links)
- Collection 集合List 和set2
- Rest风格简单使用
- linux下c编程内存管理及操作方式
- Java Web 个人开发总结
- android 布局 include和merge
- tomcat 配置 https
- 大屏可视化(一):修改浏览器的缩放比例
- Android Studio编译、导入aar库的方法
- 机器学习实战学习笔记-决策树
- 恶心的八皇后全解python版
- HermesEventBus-饿了么开源的Android跨进程事件分发框架
- HDU 5727 Necklace (全排列+二分图最大匹配)
- 【2016-CCPC-D】水题(普通礼物和神秘礼物,hdu 5835)