Android ConstraintLayout约束布局可视化工具使用~

今天给大家带来ConstraintLayout约束布局可视化工具的使用,不在xml中写一行代码也可以实现简单的布局~

ConstraintLayout优点:

  • 可以有效地解决布局嵌套过多的问题
  • Android Studio 2.2中主要的新增功能之一
  • 它可以轻松的使用可视化工具实现代码的编写
  • 它有点类似于RelativeLayout,但远比RelativeLayout要更强大。
  • 按照百分比(%)来设置控件,能更好的适配更多机型

引入ConstraintLayout依赖

如果你的studio 小于 3.4以上的话需要引入support包中的ConstraintLayout依赖
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'

如果你的studio 大于 3.4 它已经默认引用了这个布局,并且在xml中默认初始化了,我的studio是3.5的所以不需要添加这行代码,大家见机行事
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

点击design切换到可视化界面

在这里插入图片描述

Button按钮简单实现

  • 直接拖动你想实现的控件进入界面,这里拿Button按钮举例

在这里插入图片描述
效果:
在这里插入图片描述
可以说这个效果是很失败的,为什么失败呢?因为咋们明明吧按钮拖动到最中间了,为什么他在左上角呢?这是因为咋们用的是约束布局,并非LinearLayout,RelativeLayout等布局.需要将它约束与父容器

  • 正确操作:

在这里插入图片描述

  • 效果:

在这里插入图片描述
这样就实现了一个按钮的简单实现.

让大家看看xml布局中的代码,它其实在xml中有代码,只是咋们拖动的时候,studio自动帮咋们生成了.
在这里插入图片描述

现在咋们是上下左右都约束与父容器,要想取消约束的话直接delete就可行.
在这里插入图片描述
还有二种简单的办法,创建的时候就直接约束与父容器

  • 方法一:
    在这里插入图片描述
  • 方法二:
    在这里插入图片描述
  • 红色:设置上下左右的边距
  • 黄色:上下移动
  • 蓝色:左右移动
    在这里插入图片描述
    使用:
    在这里插入图片描述

在这里插入图片描述 - 表示wrap content,这个我们很熟悉了,不需要进行什么解释。

在这里插入图片描述- 表示固定值,也就是给控件指定了一个固定的长度或者宽度值。
在这里插入图片描述- 表示any size,它有点类似于match parent,但和match parent并不一样,是属于ConstraintLayout中特有的一种大小控制方式

使按钮垂直于另一个按钮

在这里插入图片描述

效果:
按钮A约束于父容器,按钮B约束于按钮A
在这里插入图片描述

使两个按钮水平平行

  • 先创建水平线,设置为百分比状态

在这里插入图片描述

  • 约束与中心线,设置左右间距.
    在这里插入图片描述

效果:
在这里插入图片描述

设置Button属性

  • 在Declared Attributes中添加属性 (这里只拿字体颜色和字体大小举例)

在这里插入图片描述

一些简单的操作就这些啦,欢迎大家的留言评论.

谢谢观看~

猜你喜欢

转载自blog.csdn.net/weixin_44819566/article/details/106800550