Android约束布局ConstraintLayout

2.为什么要用ConstraintLayout

3.ConstraintLayout的简单使用

1.ConstraintLayout是什么

ConstraintLayout 是Google在2016年推出的一种布局,是一个ViewGroup它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。

2.为什么要用ConstraintLayout

可以有效地解决布局嵌套过多的问题(设备绘制视图所需的时间和计算功耗)

性能比较结果表明: ConstraintLayout在测量/布局阶段的性能比相对布局大约高40%

3.ConstraintLayout的简单使用

以前在新建一个项目后,发现已经默认是ConstraintLayout布局了,如下:

在这里插入图片描述

ConstraintLayout的基本用法也很简单,比如我们想要向布局中添加一个按钮,那么只需要从左侧的Palette区域一个Button进去就可以了,如下图所示。

在这里插入图片描述

然后会发现xml代码中Button标签爆红

在这里插入图片描述

这句话的意思是:此视图不受约束。它只有设计时的位置,所以它将在运行时跳到(0.0),除非你添加更多的约束Ctrl+F1)。

那么接下来就是添加约束了:(设置参照物)

在这里插入图片描述

(通过四个点来确定其布局)首先来个最简单的,上下左右都拉一次。

在这里插入图片描述

然后就不爆红了,这就是最基础的使用了(这时通过鼠标可以直接移动控件的位置),下面通过一个小Demo,来拓展一下

在这里插入图片描述

layout_constraintStart_toEndOf :同left_toRightOf

layout_constraint

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值