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" | 是否跟布局管理器实现居中,值为布尔值 |
网友评论