【安卓开发】UI设计基础5:用约束布局 ConstraintLayout实现计算器UI

约束布局

1、约束布局是通过给视图添加约束来确定视图位置和大小的。 如果一个视图没有添加任何约束,无论编辑时它出现在什么位置,运行后它都将位于界面的左上角(从坐标零点开始绘制) 。
2、可以给一个视图上下左右四个方向的添加约束, 对约束布局的操作基本都可以通过鼠标拖动来完成。
3、视图之间也可以添加约束以便确定相对之间的位置。

链式群组约束

1、因为实现计算器我主要用的是链式群组约束,这里主要介绍一下添加链式群组约束,链式群组约束就是将多个控件视图按照纵向或者横向组成一个链式群组
2、如何添加链式群组约束
首先选择多个视图,然后右击鼠标,在弹出菜单选择添加横向还是纵向链式约束
3、切换链式群组模式
群组模式有四种

  • Spread: 默认模式,链中控件之间均匀分割空间。
  • Spread inside: 链的两端首先满足设置的约束,然后中间的空间由各个控件均分。
  • Weighted:类似于线性布局中 layout_weight 属性, 可以让控件之间按照某种比例分割空 间 , 约 束 布 局 中 相 应 的 属 性 为 layout_constraintHorizontal_weight 或layout_constraintVertical_weight 属性

点击添加约束的空间后 下方就会出现新按钮Cycle Chain mode,点击此按钮可以在不同群组模式下切换

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值