android居中、纵向布局和横向布局
这里只做记录用,方便他人和自己查看
一、居中 --> 相对父控件
1、LinearLayout
在父布局里水平居中:
//父布局必须拥有android:orientation="vertical"属性
android:layout_gravity="center_horizontal"
在父布局里垂直居中:
//父布局必须应设置成android:orientation="horizontal",父布局的高度应设置为android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
2、RelativeLayout
在父布局里水平居中:
android:layout_centerHrizontal="true"
在父布局里水平居中:
android:layout_centerVertical="true"
相对于父元素完全居中:
android:layout_centerInparent="true"
二、居中 --> 相对子控件
//水平居中
android:gravity="center_horizontal"
//垂直居中
android:layout_gravity="center_vertical"
三、纵向布局
android:orientation:"vertical"
四、横向布局
android:orientation:"horizontal"