布局定位函数:
根据父容器:

  • 左对齐:android:layout_alighParentLeft

  • 右对齐:android:layout_alighParentRight

  • 顶端对齐:android:layout_alighParentTop

  • 底部对齐:android:layout_alighParentBottom

  • 水平居中:android:layout_centerHorizontal

  • 垂直居中:android:layout_centerVertical

  • 中央位置:android:layout_centerInParent

根据其他组件:(后加组件id值)

  • 左边:android:layout_toLeftOf

  • 右边:android:layout_toRightOf

  • 上方:android:layout_above

  • 下方:android:layout_below

  • 对齐上边界:android:layout_alignTop

  • 对齐下边界:android:layout_alignBottom

  • 对齐左边界:android:layout_alignLeft

  • 对齐右边界:android:layout_alignRight
    示例

<?xml version="1.0" encoding="utf-8"?><RelativeLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context=".MainActivity">    <TextView        android:layout_width="match_parent"        android:layout_height="150dp"        android:textSize="100dp"        android:textColor="#3CB371"        android:gravity="right"        android:text="0"        android:id="@+id/tv1"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="C"        android:textSize="35dp"        android:textColor="#ff0000"        android:layout_below="@id/tv1"        android:id="@+id/btn_c"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="Back"        android:textSize="20dp"        android:layout_toRightOf="@id/btn_c"        android:layout_below="@id/tv1"        android:id="@+id/btn_back"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="%"        android:textSize="30dp"        android:layout_toRightOf="@id/btn_back"        android:layout_below="@id/tv1"        android:id="@+id/btn_per"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="*"        android:textSize="30dp"        android:layout_toRightOf="@id/btn_per"        android:layout_below="@id/tv1"        android:id="@+id/btn_muv"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="9"        android:textSize="35dp"        android:layout_below="@id/btn_c"        android:id="@+id/btn_9"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="8"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_9"        android:layout_below="@id/btn_back"        android:id="@+id/btn_8"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="7"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_8"        android:layout_below="@id/btn_per"        android:id="@+id/btn_7"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="/"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_7"        android:layout_below="@id/btn_muv"        android:id="@+id/btn_dev"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="6"        android:textSize="35dp"        android:layout_below="@id/btn_9"        android:id="@+id/btn_6"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="5"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_6"        android:layout_below="@id/btn_8"        android:id="@+id/btn_5"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="4"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_5"        android:layout_below="@id/btn_7"        android:id="@+id/btn_4"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="-"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_4"        android:layout_below="@id/btn_dev"        android:id="@+id/btn_sub"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="3"        android:textSize="35dp"        android:layout_below="@id/btn_6"        android:id="@+id/btn_3"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="2"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_3"        android:layout_below="@id/btn_5"        android:id="@+id/btn_2"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="1"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_2"        android:layout_below="@id/btn_4"        android:id="@+id/btn_1"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="+"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_1"        android:layout_below="@id/btn_sub"        android:id="@+id/btn_add"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="+/-"        android:textSize="35dp"        android:layout_below="@id/btn_3"        android:id="@+id/btn_zf"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="0"        android:textSize="35dp"        android:layout_toRightOf="@id/btn_zf"        android:layout_below="@id/btn_2"        android:id="@+id/btn_0"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="."        android:textSize="35dp"        android:layout_toRightOf="@id/btn_0"        android:layout_below="@id/btn_1"        android:id="@+id/btn_poi"        />    <Button        android:layout_width="100dp"        android:layout_height="100dp"        android:text="="        android:textSize="35dp"        android:layout_toRightOf="@id/btn_poi"        android:layout_below="@id/btn_add"        android:id="@+id/btn_result"        /></RelativeLayout>

结果:

更多相关文章

  1. Android中xml布局 详解
  2. Android(安卓)RelativeLayout布局之常用属性详解
  3. android:layout_gravity 和 android:gravity 的区别
  4. android:layout_gravity和android:gravity的区别
  5. Android(安卓)界面布局之RelativeLayout
  6. android:layout_gravity 和 android:gravity 的区别
  7. Android(安卓)相对布局属性
  8. Android相对布局属性全集
  9. android 布局居中

随机推荐

  1. Android(安卓)图片选择器用法
  2. Android(安卓)Studio 插件
  3. 理解Android中的Handler/Message
  4. Android(安卓)Zygote分析
  5. android中基于蓝牙开发的demo
  6. Android酷炫实用的开源框架(UI框架)
  7. Axis2与Android的Json(Gson)通信传数据
  8. Android获取版本号
  9. Android学习系列(40)--Android主题和样式
  10. android push notification serfice andr