|
楼主 |
发表于 2024-3-17 23:29:12
|
显示全部楼层
Spread chain,Elements are spread equally in space.
Packed chain,Elements are packed to use minimum space.
Spread inside chain,Elements are spread to use available space with head and tail attached to the parent.
Packed chain with bias,Elements are packed to use minimum space and are moved on their axis depending on bias.
Weighted chain,Elements are spread to use available space with head and tail attached to the parent.
Spread chain(扩展链):在 ConstraintLayout 中,当一组视图以链的形式连接在一起时,可以使用 Spread chain 来指定它们之间的间隔。这将使得链中的视图在水平或垂直方向上均匀分布,并保持相等的间隔。
Packed chain(紧凑链):与 Spread chain 相反,Packed chain 会将链中的视图紧凑排列在一起,使它们之间的间隔最小化。这将使得链中的视图尽可能地靠近彼此。
Spread inside chain(链内扩展):当链中的视图的宽度或高度不相等时,可以使用 Spread inside chain 来指定它们之间的间隔。这将使得链中的视图在水平或垂直方向上均匀分布,并保持相等的间隔,同时考虑到视图的不同尺寸。
Packed chain with bias(带有偏移的紧凑链):与 Packed chain 类似,但可以通过设置 bias(偏移)来控制链中的视图在链的起始或结束位置的偏移程度。这可以用于在紧凑链中创建一定的偏移效果。
Weighted chain(权重链):在 ConstraintLayout 中,可以使用权重来调整链中视图的相对大小或位置。通过为链中的视图设置不同的权重值,可以实现视图在链中按比例分配空间的效果。 |
|