Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用

自己学习约束布局的笔记,上接Android Studio ConstraintLayout约束布局使用学习笔记(一)熟悉工具
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
wrap_constraint自适应大小,根据约束调整大小
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
当水平上不受约束的布局,选择wrap_constraint宽度自适应大小,则会扩大到与屏幕同宽
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
使用代码也可以起到同样的效果,wrap自适应大小
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
spread在约束条件下尽可能大
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
app:layout_constraintWidth_max根据约束限制布局的最大值,布局可以比规定值小,但不可以比规定值大。
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
app:layout_constraintDimensionRatio调节长宽比例
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
按住shift键,点击布局选中,右键可以建立链。
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
若此时选择宽度自适应,则该布局在横向上会充满
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
可以通过app:layout_constraintHorizontal_weight调节各个布局之间的权重。比如这里我们分别把两个按钮的权重设置为1、2,则两个按钮宽度之比为1:2
Android Studio ConstraintLayout约束布局使用学习笔记(二)参数使用
app:layout_constraintWidth_percent调节布局相对于屏幕宽度的百分比,比如这里按钮的宽度为屏幕的60%