栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android merge

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android merge

更新时间:2021-12-29

    通过merge可以消除视图层次结构的冗余;
    merge标签必须使用在根布局;
    对merge标签设置的属性是无效的。

1. 使用方式示例 1)创建一个layout,如:my_merge_layout.xml



    

2)通过include引入上方的布局

在 activity_main.xml中通过include使用布局




    

3)效果如下

可以看出,LinearLayout中,又嵌套了一个LinearLayout

(Android布局层次结构查看工具-Layout Inspector介绍:https://blog.csdn.net/cadi2011/article/details/85212762)

4)对my_merge_layout.xml进行修改,将LinearLayout替换为merge

这里对merge设置了属性,其实这里的属性是不会生效的!

通过include引入,系统会忽略merge并直接布局里面的两个按钮,以代替include。



    

5)修改后效果如下

通过merge可以减少布局嵌套。
修改后,没有了多个LinearLayout嵌套了。

2. 参考文档:

Merge介绍:
    https://developer.android.google.cn/training/improving-layouts/reusing-layouts?hl=en#Merge

Android布局层次结构查看工具-Layout Inspector介绍:
    https://blog.csdn.net/cadi2011/article/details/85212762

好记性不如烂笔头!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684596.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号