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. 参考文献

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容