赞
踩
Android最强布局——ConstraintLayout约束布局
Android最强布局——ConstraintLayout约束布局
首先,现附上官方文档:ConstraintLayout官方文档
约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayout。
然而,ConstraintLayout的出现就是为了解决布局嵌套的问题。在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多。
在使用过程中,ConstraintLayout 可以看做是一个更强大的 RelativeLayout,它提供了更多的 API 来约束控件的相对关系,更容易满足复杂的页面布局。
相对定位:
a控件的xx位于b控件的xx
layout_constraintLeft_toLeftOf a控件的左边位于b控件的右边
layout_constraintLeft_toRightOf
layout_constraintRight_toLeftOf
layout_constraintRight_toRightOf
layout_constraintTop_toTopOf
layout_constraintTop_toBottomOf
layout_constraintBottom_toTopOf
layout_constraintBottom_toBottomOf
layout_constraintBaseline_toBaselineOf
文本对齐:两个TextView的高度不一致,但是又希望他们文本对齐
layout_constraintStart_toEndOf
layout_constraintStart_toStartOf
layout_constraintEnd_toStartOf
layout_constraintEnd_toEndOf
居中:
控件上下左右居中显示:
app:layout_constraintLeft_toLeftOf="parent”
app:layout_constraintRight_toRightOf=“parent”
app:layout_constraintTop_toTopOf
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。