Android布局约束属性简介

Android约束属性繁多,可以大致分为四大类:

一:组件与组件的位置关系

名称 描述
android:layout_above = "@+id/xx" 位于哪个组件的上方,xx为参考组件的id
android:layout_below = "@+id/xx" 位于哪个组件的下方,xx为参考组件的id
android:layout_toLeftOF = "@+id/xx" 位于哪个组件的左方,xx为参考组件的id
android:layout_toRightOf 位于哪个组件的右方,xx为参考组件的id

二:组件与组件的对齐关系

名称 描述
android:layout_alignTop = "@+id/xx" 跟哪个组件实现上对齐,xx为参考组件的id
android:layout_alignBottom = "@+id/xx" 跟哪个组件实现下对齐,x为参考组件的id
android:layout_alignLeft = "@+id/xx" 跟哪个组件实现左对齐xx为参考组件的id
android:layout_alignRight = "@+id/xx" 跟哪个组件实现右对齐,xx为参考组件的id

三:组件与布局管理器的对齐关系

名称 描述
android:layout_alignParentTop = "true" 是否和布局管理器实现上对齐,值为布尔值
android:layout_alignParentBottom = "true" 是否和布局管理实现下对齐,值为布尔值
android:layout_alignParentLeft = "true" 是否和布局管路器实现左对齐,值为布尔值
android:layout_alignParentRight = "true" 是否和布局管理器实现右对齐,值为布尔值

四:组件是否相对于布局管理器居中

名称 描述
android:layout_centerHorizontal = "true" 是否跟布局管理器实现水平居中,值为布尔值
android:layout_centerVertical = "true" 是否跟布局管理器实现垂直居中,值为布尔值
android:layout_centerInParent = "true" 是否跟布局管理器实现居中,值为布尔值
Android布局约束属性简介_第1张图片

你可能感兴趣的:(Android布局约束属性简介)