ConstraintLayout布局使用详解

特别说明

当前博客平台账号已废弃,如果有使用细节问题请前往我新博客平台进行讨论交流。

个人博客平台 HuRuWo的技术小站

文章首发于个人博客HuRuWo的技术小站,如果本文非vip用户无法完全浏览或者图片无法打开,可前往个人博客文章地址查看文章并留言讨论。

个人博客文章地址ConstraintLayout布局使用详解

更多技术文章访问本人博客HuRuWo的技术小站,包括 Electron从零开发 Android 逆向 app 微信数据抓取 抖音数据抓取 闲鱼数据抓取 小红书数据抓取 其他软件爬虫 等技术文章

前言

今天升级AS到2.3,新建项目发现默认的布局不再是LinearLayout而是ConstraintLayout。这个ConstraintLayout是什么东西,看来必须学习一波了。
参考文章: 了解使用Android ConstraintLayout

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'
}

使用

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容