C虾仔笔记 - RelativeLayout相对布局

■RelativeLayout相对布局

1.概述:相对布局中的子控件的位置是相对其他子控件和父控件(父容器)来决定的。
             由于它提供的功能比较多,可以摆出很复杂的布局。

             默认情况出现多个子控件的话,就都重叠于左上角,效果如同FrameLayout。

2.属性:

    gravity  setGravity(int) ; ignoreGravity  setIgnoreGravity(int)

3.子控件的属性:

        (1)相对于父容器——true / false【属性值】
                属性名:
                      居中: layout_centerHorizontal【横向居中】
                                 layout_centerVertical【垂向居中】
                                 layout_centerInparent【横向垂向都居中】
                      对齐: layout_alignParentTop【与父上边对齐】
                                 layout_alignParentBottom【与父底边对齐】
                                 layout_alignParentLeft【与父左边对齐】
                                 layout_alignParentRight【与父右边对齐】

                                 layout_alignWithParentIfMissing【找不着对应子控件就参照父控件】

        (2)相对于其他子控件——@id/其他子控件id名【属性值】
                环绕:layout_above【在它上面】
                          layout_below【在它下面】
                          layout_toLeftOf【在它左面】
                          layout_toRightOf【在它右面】
                对齐:layout_alignTop【与它上边对齐】
                          layout_alignBottom【与它下边对齐】
                          layout_alignLeft【与它左边对齐】
                          layout_alignRight【与它右边对齐】

你可能感兴趣的:(Android,-,ViewGroup)