1. 相对布局-RelativeLayout
相对布局中每个控件的位置是相对于其他控件或者是布局管理器本身来设置的
用于控制布局管理器的属性:
- android:gravity:用于控制布局管理器中控件的默认布局格式,这个属性的值可以使用多个属性值同时控制,相互之间用 " | ” 符号隔开,比如底部居中可表示为:android:gravity=“center|bottom”
- android:ignoreGravity:设置该控件不受上一个属性设置的影响
用于控制控件的属性:
- android:layout_above:设置该控件位于目标控件上方。与之相似的还有三个,分别是below(下方)、toLeftOf(左边)、toRightOf(右边),该属性的属性值为目标控件的id
- android:layout_alignParentBottom:设置与布局管理器底对齐,即位于父容器底部,与上个属性一样同样有其它三个相似的属性Top(顶对齐)、Left(左对齐)、Right(右对齐),该属性属性值为true或者false
- android:layout_alignBottom:设置该控件左边界与对应控件的左边界对齐,其他三个方向同上,该属性属性值为目标控件的id。另外该属性会受布局管理器设置的layout_gravity属性影响
- android:layout_centerHorizontal:设置该空间在布局管理器中水平居中&#