1.一个控件可以有四个约束点:分别是左上右下,如下图:

android ConstraintLayout约束布局基本用法

如果是白点就是添加了约束点,如果是空心点,则是没有添加约束。

2.如果宽度或高度为0dp则是约束布局的特性,它属于在约束条件下的match_parent

android ConstraintLayout约束布局基本用法android ConstraintLayout约束布局基本用法

如上图所示的button就是高度0dp,但是在hello world的约束下。

3.Guideline 参考线

android ConstraintLayout约束布局基本用法

第一步点击上图所示添加参考线,第二步将参考线修改成百分比,第三步控件就可以按照这个参考线来布局了。

4.自动添加约束:Autoconnect和Inference

Autoconnect可以根据我们拖放控件的状态自动判断应该如何添加约束,添加方式如下:

android ConstraintLayout约束布局基本用法

因为AutoConnect只能给当前操作的控件自动添加约束,而Inference会给当前界面中的所有元素自动添加约束。因而Inference比较适合用来实现复杂度比较高的界面,添加方式如下:

android ConstraintLayout约束布局基本用法

详细内容请参考郭霖的文章:https://blog.csdn.net/guolin_blog/article/details/53122387

 

相关文章:

  • 2021-05-23
  • 2022-12-23
  • 2021-04-08
  • 2022-03-07
  • 2022-12-23
  • 2021-11-22
  • 2021-12-19
猜你喜欢
  • 2021-07-03
  • 2021-11-08
  • 2021-07-29
  • 2021-10-21
  • 2022-12-23
  • 2021-06-10
相关资源
相似解决方案