4
在Android Studio布局编辑器中,我看到关于ConstraintLayout
的单词“pack”和“chain”。我知道他们都有关于多个视图彼此相连的问题,但他们的区别并不明确。Android Studio布局编辑器ConstraintLayout:pack vs chain
是什么 “包” 和 “链” 之间的区别?
在Android Studio布局编辑器中,我看到关于ConstraintLayout
的单词“pack”和“chain”。我知道他们都有关于多个视图彼此相连的问题,但他们的区别并不明确。Android Studio布局编辑器ConstraintLayout:pack vs chain
是什么 “包” 和 “链” 之间的区别?
甲链是在垂直或水平线上结合在一起的一组视图。 包意味着视图应该非常紧密地保持在一起,即彼此接触(不包括任何填充)。
包意味着视图紧紧包装在一起。想象一下,在旅行之前,你一直紧紧地把你的衣服装在行李箱里。
注意要点:
包装本身不会限制对方的意见。
当两个相邻的视图都具有约束彼此发生A链。想象一下铁链环节。
的documentation表明这一点。
这个链可以继续在生产链的每一个环节(图)具有双向链接到它的邻居。
链模式/风格
正如我上面简要提到的,有不同的模式或样式的链。它们显示在(图片来自docs)。
所有这些都链。只有最下面的一个是包装。