Android中RelativeLayout布局各个xml相对布局属性的介绍和使用

在RelativeLayout类中的内部类LayoutParams提供了各种与相对布局有关的属性。

android:layout_above,android:layout_below,android:layout_toLeftOf,android:layout_toRightOf:分别用于控制此组件与其他组件的相对位置为上下左右。注意它不是表达此组件位于其他组件的正上边,正下边,正左边,正右边,它表达的是在垂直或者水平方向的上下紧邻或者左右紧邻。例如:(默认的组件都位于左上角)

  
    

结果:

Android中RelativeLayout布局各个xml相对布局属性的介绍和使用_第1张图片

android:layout_alignParentBottom,android:layout:alignParentTop,android:alignParentLeft,android:alignParentRight:这些属性都为布尔类型,设置此组件相对于父布局的对齐方式,意思是组件的下底上底左边右边与布局的相应四周重合,如果有布局矛盾,上述android:layout_above等四个属性有优先级(测试了一部分,不一定准确);

android:layout_alignBottom,android:layout:alignTop,android:alignLeft,android:alignRight:用于设置此组件与其他组件的对齐方式,与上面四种属性类似;

android:layout_centerHorizontal,android:layout_centerInParent,android:layout_centervertical:用于指定组件相对当前布局中的位置位于水平正中间,布局正中间,垂直方向正中间,是相对起始位置来说的水平垂直正中间。

你可能感兴趣的:(Android学习)