ConstraintLayout使用手册

1. 解决痛点

  • 主要用拖拽
  • 解决嵌套过多

2. 简易使用手册

  • 增加约束
    四个角直接拖拽就好了
    image.png

  • 删除约束
    image.png

  • match_constraint 属性
    这个属性类似于match_parent,去掉margin的话几乎等同

image.png

  • 自动约束
    1. AutoConnect 自动吸附(只适用于当前控件)
    2. InferConstraint (适用于所有控件)
      image.png

3.总结

主要用途:

  • 水平垂直方向的居中
  • 与其他控件对齐,设置dp间距
  • 设置GuideLine,多控件对齐

使用到此结束,接下来打算研究一下常用布局的性能问题!敬请期待下篇博客。

4. 实践结果

拿Vitas的Demo测试了一下,假的约束不多,但是布局变得非常清晰了!
image.png

5. 参考文献

原文地址:https://www.cnblogs.com/kumaxiong/p/9437838.html