and: 布局 merge

    xiaoxiao2022-07-02  123

    文章目录

    notegoogle ref

    note

    减少视图层级

    标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。多用于替换FrameLayout或者当一个布局包含另一个时,标签消除视图层次结构中多余的视图组。例如你的主布局文件是垂直布局,引入了一个垂直布局的include,这是如果include布局使用的LinearLayout就没意义了,使用的话反而减慢你的UI表现。这时可以使用标签优化。


    作者:xyz_lmn 来源: 原文:https://blog.csdn.net/xyz_lmn/article/details/14524567 版权声明:本文为博主原创文章,转载请附上博文链接!

    google ref

    https://android-developers.googleblog.com/2009/03/android-layout-tricks-3-optimize-by.html

    总结: 在 view 树内 的某些节点 使用 merge, 将使得 分开的 多个 xml 布局文件无需指定自己的root tag (是linearLayout 还是 Relative 其他的) 从而避免重复嵌套相同的 layout(viewGroup)比如 frameLayout 嵌套了(使用include时)另外一个以frameLayout 为 root tag 的layout.xml

    最新回复(0)