回答

5

短的答案

是在垂直或水平线上结合在一起的一组视图。 意味着视图应该非常紧密地保持在一起,即彼此接触(不包括任何填充)。

包意味着视图紧紧包装在一起。想象一下,在旅行之前,你一直紧紧地把你的衣服装在行李箱里。

enter image description here

注意要点:

  • 您可以水平或垂直包装的看法。
  • 包装本身不会限制对方的意见。

    • 如果它们尚未链接,则打包在布局编辑器中移动它们的绝对位置,以使它们彼此相邻。 enter image description here
    • 如果它们被链接,则将链模式设置为packed将它们紧密地绑定在一起。

      app:layout_constraintHorizontal_chainStyle="packed" 
      

      enter image description here

当两个相邻的视图都具有约束彼此发生A链。想象一下铁链环节。

enter image description here

documentation表明这一点。

enter image description here

这个链可以继续在生产链的每一个环节(图)具有双向链接到它的邻居。

enter image description here

链模式/风格

正如我上面简要提到的,有不同的模式或样式的链。它们显示在(图片来自docs

  1. 传播(默认)
  2. 内传播
  3. 加权
  4. 盒装

enter image description here

所有这些都。只有最下面的一个是包装

相关问题