https://www.cwiki.us/display/android/Build+a+Simple+User+Interface
左侧下方 组件树(Component Tree)窗口显示了当前布局的继承关系。 在本例中,根视图是 ConstraintLayout,在这个视图中仅仅包含了一个 TextView 对象。
ConstraintLayout 为每一个视图定义了兄弟之间的布局和上下级之间的布局的位置。在这种情况下你可以为一个平行的继承关系创建简单和复杂的布局。
通过这样避免了嵌套布局(嵌套布局是一个布局在另外一个布局的理解,如果上图 2 显示的),在嵌套布局中,将会增加 UI 拖动的时间消耗。
![]()
Figure 4. 2 个视图在同一个布局(ConstraintLayout)中的示例。
在上图中,你可以定义下面的布局(figure 4):
视图 A 距离上级布局的顶部有 16dp。
视图 A 距离上级布局的左侧有 16dp。
视图 B 位于视图 A 的右侧 16dp。
视图 B 相对于视图 A 是顶部对齐的。