Advertisement

Android ConstraintLayout

阅读量:

    • 引言
      • 限制条件说明
      • 布局转换
      • 初始化
      • 构建布局
      • 添加限制条件
      • 基线限制
      • 链式结构
      • 属性设置
      • 宽高比配置
      • 指南线
      • 自动附加限制条件
      • 参考资料

本文所讲解的 ConstraintLayout 版本为 1.0.2,而从 1.1.x 版本起新增的功能将在后续内容中进行详细介绍。

前言

ConstraintLayout 作为一种 ViewGroup,其设计初衷在于应对复杂界面布局时所面临的嵌套层级过高的问题(过多的嵌套布局会显著增加界面绘制所需的时间)。该布局方式能够依据视图与父容器之间的约束关系,为每个视图设定具体位置,其运作机制与 RelativeLayout 有相似之处,即所有视图均基于兄弟视图和父级容器之间的相对关系进行排列。然而相较于 RelativeLayout,它在灵活性和易用性方面均有明显提升。

在 Android 2.2 版本中,为了更好地支持 ConstraintLayout 的使用,Android 官方推出了全新的布局编辑器。用户可以在该编辑器中直接拖拽控件,并通过添加约束的方式完成布局设计,整个过程流畅便捷。值得注意的是,在布局编辑器中进行的所有操作都会自

全部评论 (0)

还没有任何评论哟~