Android布局(RelativeLayout、TableLayout等)使用方法

2019-12-10 18:51:19于丽

以下属性值为true/false

layout_centerHorizontal/layout_centerVertical: 水平居中、垂直居中
layout_centerInparent: 相对父元素垂直&水平居中
layout_alignParentBottom: 元素下边界和父元素下边界对齐
layout_alignParentLeft: 左边界对齐
layout_alignParentRight: 右边界对齐
layout_alignParentTop: 上边界对齐
以下属性值为控件id

layout_above/layout_below: 在某元素的上方/下方
layout_toLeftOf/layout_toRightOf: 在某元素的左方/右方
layout_alignTop/layout_alignBottom: 元素上(下)边界与某元素上(下)边界对齐
layout_alignLeft/layout_alignRight: 左(右)边界对齐
3.FrameLayout

所有元素都放置在布局的左上角

<FrameLayout xmlns:android="http://www.easck.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
 
  <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="我是一个按钮"/>
  <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="我是一个输入框"/>
</FrameLayout>

4.TableLayout

<TableLayout xmlns:android="http://www.easck.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
 
  <TableRow>
    <TextView
      android:layout_height="wrap_content"
      android:text="邮箱"/>
    <EditText
      android:layout_height="wrap_content"
      android:inputType="textEmailAddress"
      android:hint="请输入您的邮箱" />
  </TableRow>
 
  <TableRow>
    <TextView
      android:layout_height="wrap_content"
      android:text="密码"/>
    <EditText
      android:layout_height="wrap_content"
      android:inputType="textPassword"
      android:hint="请输入密码" />
  </TableRow>
   
  <TableRow>
    <Button
      android:layout_height="wrap_content"
      android:layout_span="2"
      android:text="注册" />
  </TableRow>
</TableLayout>