注意:以下视图的操作主要在可视化面板中进行操作

1.Chain,创建一条链

在可视化编辑窗口中选中多个控件,鼠标右击选择Chains再次选择Create Horizontal Chain创建水平链,或者Create Vertical Chain创建垂直链。 Android开发学习记录2:全面了解ConstraintLayout之Chain

1.1链的模式:

切换模式操作:选择链中任意一个视图,鼠标右击选择Cycle Chain mode来切换模式。
Android开发学习记录2:全面了解ConstraintLayout之Chain

1.1.1.spread mode

此模式下的视图将以相同的间隔分布在视图中。
Android开发学习记录2:全面了解ConstraintLayout之Chain

1.1.2.spread inside

此模式下链的最边缘的两个视图将被绘制在父视图的两边,中间的视图将以相同的间隔分布在两最边缘视图的中间区域。
Android开发学习记录2:全面了解ConstraintLayout之Chain

1.1.3.packed

此模式下,所有视图将紧凑地连接在一起。
Android开发学习记录2:全面了解ConstraintLayout之Chain
通过修改任意视图Horizontal Bias或者Vertical Bias来控制其在水平或者垂直方向的位置,前提是该链是相应的水平链或者垂直链,否则只会修改单个视图的位置。
Android开发学习记录2:全面了解ConstraintLayout之Chain

2利用权重,实现某一方向上的线性布局效果。

2.1 前提:将视图在链方向的宽度或者高度设置为0dp,然后为其添加在该方向的权重属性,例如添加水平方向的权重属性。

Android开发学习记录2:全面了解ConstraintLayout之Chain

2.2 效果示例1:

Android开发学习记录2:全面了解ConstraintLayout之Chain

2.3 效果示例2:

Android开发学习记录2:全面了解ConstraintLayout之Chain

相关文章:

  • 2021-11-02
  • 2022-02-20
  • 2021-07-28
  • 2021-12-27
  • 2021-11-30
  • 2021-07-01
  • 2021-12-02
猜你喜欢
  • 2021-04-29
  • 2021-06-01
  • 2021-09-24
  • 2021-04-07
  • 2021-12-05
相关资源
相似解决方案