ConstraintLayout学习使用心得

ConstraintLayout是什么


ConstraintLayout 初一看上还以为是新出的一个和LinearLayout一样的新布局,实际上看完大神的介绍之后深深的喜爱,觉得还是挺不错的。
总结一下,ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我也一直都不推荐使用可视化的方式来编写Android应用程序的界面。

而ConstraintLayout就是为了解决这一现状而出现的。它和传统编写界面的方式恰恰相反,ConstraintLayout非常适合使用可视化的方式来编写界面,但并不太适合使用XML的方式来进行编写。当然,可视化操作的背后仍然还是使用的XML代码来实现的,只不过这些代码是由Android Studio根据我们的操作自动生成的。


优缺点

它可以有效地解决布局嵌套过多的问题。我们平时编写界面,复杂的布局总会伴随着多层的嵌套,而嵌套越多,程序的性能也就越差。ConstraintLayout则是使用约束的方式来指定各个控件的位置和关系的,它有点类似于RelativeLayout,但远RelativeLayout要更强大。

从我使用到现在为止,我自己认为不太好的地方是,如果不熟悉使用的话 其实也是挺麻烦的,老得拖来拖去,不过这也是他的特点。还有就是控件多了的时候,在拖拽的过程中会发现线特别多。界面画完后去看xml页面代码,其实也不少。(后期如果有不好的明显的缺点的话会继续跟进的。)


怎么用

首先要保证android studio的版本至少是2.2版本以上。
接下来在app/build.gradle文件里添加依赖:

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

接下来只需要在xml文件中做就好了。
具体的使用方法我放链接了。http://mp.weixin.qq.com/s/kf5iXAma5_6yhyS9gAQPkQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值