Day 10
Title 1:UI布局之相对布局RelativeLayout
相对布局是用于使得程序屏幕更加灵活和强大的布局类型。相对布局允许子控件相对于其他子控件和相对于父控件(边缘以及水平和垂直布局中)来组织。
按照组件的相对位置布局:
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:laoout_marginBottom 离某元素底边缘的距离
android:laoout_marginLeft 离某元素左边缘的距离
android:laoout_marginTop 离某元素上边缘的距离
android:laoout_marginRight 离某元素右边缘的距离
以下属性是设置控件之间的对齐方式:
android:layout_alignBaseLine
android:layout_alignTop
android:layout_alignRight
android:layout_alignBottom
android:layout_alignLeft
以下属性设置的是控件与父控件之间的对齐方式:
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_alignParentLeft
android:layout_alignParentRight
以下属性设置的是控件的方向:
android:layout_centerHorizontal
android:layout_centerVertical
android:layout_centerInParent
提示:
1.当心循环规则.循环规则发生在两个控件具有相互指向的规则时。
2.使用相对布局代替嵌套线性布局以改进程序性能和响应能力。