在进行具体的安卓开发前,我们都需要对即将开发的页面进行规划和布局Android中的相对布局RelativeLayout,一起来看看吧。 所谓,相对布局RelativeLayout,它是继承自ViewGroup,其子组件的位置总是相对于兄弟组件或者父容器决定的。 RelativeLayout支持的XML属性: android:gravitysetGravity(int):设置容器内子组件的对齐方式 android:ignoreGravitysetIgnoreGravity(int):设置哪个子组件不受gravity属性的影响 RelativeLayout有一个内部类RelativeLayout.LayoutParams来控制子组件的布局方式。 RelativeLayout.LayoutParams支持的XML属性如下: 第一类:属性值为true或false android:layout_centerHrizontal水平居中 android:layout_centerVertical垂直居中 android:layout_centerInparent相对于父元素完全居中 android:layout_alignParentBottom贴紧父元素的下边缘 android:layout_alignParentLeft贴紧父元素的左边缘 android:layout_alignParentRight贴紧父元素的右边缘 android:layout_alignParentTop贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类:属性值必须为id的引用名“@id/id-name” android:layout_below在某元素的下方 android:layout_above在某元素的的上方 android:layout_toLeftOf在某元素的左边 android:layout_toRightOf在某元素的右边 android:layout_alignTop本元素的上边缘和某元素的的上边缘对齐 android:layout_alignLeft本元素的左边缘和某元素的的左边缘对齐 android:layout_alignBottom本元素的下边缘和某元素的的下边缘对齐 android:layout_alignRight本元素的右边缘和某元素的的右边缘对齐 第三类:属性值为具体的像素值,如30dip,40px android:layout_marginBottom离某元素底边缘的距离 android:layout_marginLeft离某元素左边缘的距离 android:layout_marginRight离某元素右边缘的距离 android:layout_marginTop离某元素上边缘的距离 (责任编辑:好模板) |