設定大小

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"
    android:layout_height="match_parent">
</RelativeLayout>

數值部分可以有以下選擇

  • match_parent 填滿父框架
  • wrap_content 自適應內容
  • 100 dip 單位
  • 100 dp 單位
  • 100 px 單位

設定背景顏色

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:background="#ffff00">
</RelativeLayout>
  • 顏色使用 16 進位表示。
  • 開頭要帶 # 字號。
  • 由 6 個 16 進制數字組成。
  • 每 2 數字分成 1 組。
  • 這 3 組各代表紅綠藍( RGB )的分配。
#ff0000 代表紅色
#00ff00 代表綠色
#0000ff 代表藍色
#ffff00 代表黃色,由紅色和綠色混合產生。

設定名稱

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffff00"

    android:id="@+id/max_layout">
</RelativeLayout>
  • 名稱前面要加上前輟 @+id/,IDE才會知道要把名稱放進R.java中。
  • 可以用在程式中,藉由名稱取得元件的控制權。
  • 可以用在排版中,讓其他元件或框架藉由名稱,來做對齊。

範例

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00ff00">

    <RelativeLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#ffff00">
    </RelativeLayout>

</RelativeLayout>
  • 在最大框架中,加入一個子框架。
  • 設定子框架長寬為 100 dp。
  • 可以見到整體父框架背景為綠色。
  • 可以見到左上角有一個黃色正方形的子框架。