相对布局中当前控件与父控件之间的关系通常会通过下面三组属性用以定义:
1:基准线【baseLine】
2:与父控件的对齐方式
3:相对与父控件的中央
一:首先是控件的基准线问题
通过基准线一般是对英文的底部对齐方式进行进一步的限制,相对于汉语而言不会有太大的用处
二:与父控件的边缘对齐
A:layout_alignParengLeft 当前控件与父控件的左边缘对齐
B:layout_alignParengRight 当前控件与父控件的右边缘对齐
A:layout_alignParengTop 当前控件与父控件的上边缘对齐
A:layout_alignParengBottom 当前控件与父控件的底部边缘对齐
同时,我们可以通过各个属性的组合使用来确定特殊的一些位置例如 右下角、左上角等..
三 :对齐至父控件的中央
A:layout_centerInParent 对齐到父控件的正中心【水平和垂直方向上都居中】
B:layout_centerHorizontal 对齐到父控件的水平方向中心【在android中,起始位置是左上角,那么水平居中则是父控件上边缘中心位置】
C: layout_centerVertival 对齐到父控件的垂直方向中心【在android中,起始位置是左上角,那么垂直居中则是父控件左边缘的中心位置】