7号寒假总结
线性布局&相对布局 <RelativeLayout>
线性布局:它包含的子控件将以横向或竖向排列。通俗的说,每个控件的的参考线的特点,要么是横向的,要么是纵向的。
相对布局:当期那控件与兄弟控件或者父控件之间的相对位置,从而达到控制控件的位置的目的。
一. 相对于给定id的控件:
1.位置
android:layout_above 将该控件的底部置于给定id的控件之上
android:layout_below 将该控件的底部置于给定id的控件之上
android:layout_toleftof 将该控件的右边缘置于给定id的控件左边缘
android:layout_torightof 将该控件的左边缘置于给定id的控件右边缘
2.对齐
android:layout_alignBaseline 将该控件的baseline与给定id的控件baseline对齐(baseline文字底部对齐)
android:layout_alignTop 将该控件的顶部边缘与给定id的控件顶部边缘对齐
android:layout_alignBottom 将该控件的底部边缘与给定id的控件底部边缘对齐(控件边缘对齐)
android:layout_alignLeft 将该控件的左边缘与给定id的控件左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定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,则该控件处于父控件中央
四.指定移动像素
android:layout_marginTop 上偏移的值
android:layout_marginBottom 下偏移的值
android:layout_marginLeft 左偏移的值
android:layout_marginRight 右偏移的值