在Android Studio布局编辑器中,我看到了关于ConstraintLayout
的单词“pack”和“chain”。我知道它们都与多个视图在一条线上相互连接有关,但它们的区别对我来说并不清楚。
“pack”和“chain”有什么区别?
答案 0 :(得分:12)
链是一组以垂直或水平线绑定在一起的视图。 打包表示视图应保持非常紧密,即相互接触(不包括任何填充)。
Pack表示视图紧密排列在一起。想象一下,在旅行之前,你将衣服紧紧地放在行李箱里。
注意事项:
包装本身并不会将视图限制在彼此之间。
当两个相邻视图彼此具有约束时发生链。想象一下铁链。
documentation很好地展示了这一点。
该链可以在链中的每个链接(视图)都与其邻居建立双向链接的情况下继续。
连锁模式/风格
正如我上面简要提到的,链条有不同的模式或样式。它们显示在(来自docs的图像)下面。