ConstraintLayout布局使用详解

前言

今天升级AS到2.3,新建项目发现默认的布局不再是LinearLayout而是ConstraintLayout。这个ConstraintLayout是什么东西,看来必须学习一波了。
参考文章: [了解使用Android ConstraintLayout](http://blog.csdn.net/jdsjlzx/article/details/51460581)

ConstraintLayout是什么

需要升级到AS2.2以上才能有这个功能:

ConstraintLayout即约束布局或限制性布局。它是一种新的布局方式,可以看做是RelativeLayout的增强,向下兼容至API level 9(Android 2.3),并且是support library的一部分,也就是说,能兼容目前绝大多数的Android设备。它的目标是减少布局的层级,同时改善布局性能,还减少了使用RelativeLayout的复杂性。

使用ConstraintLayout需要安装Android Studio 2.2,预览版也可以。AS 2.2专门为ConstraintLayout开发了一套新的布局编辑器。新的编辑器极其强大,用拖拽就可以完成界面开发,无需编辑XML。

具体如图,那些线就是互相约束的指示。

73150134_1.jpg

这个布局的核心就是约束,他更适合使用拖拽来实现布局,反而不容易在XML代码中来修改布局。接下来重点讲的就是如何拖拽。

如何开始使用

为了要使用ConstraintLayout,我们需要在app/build.gradle文件中添加ConstraintLayout的依赖,如下所示。

dependencies {
    compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
}

使用

没什么特别的用法,只要多尝试几次就可以了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注