設計時佈局屬性

在 Android Studio 中呈現佈局時使用這些屬性,但對執行時沒有影響。

通常,你可以使用任何 Android 框架屬性,只使用 tools:名稱空間而不是 android:名稱空間進行佈局預覽。你可以新增 android:名稱空間屬性(在執行時使用)和匹配的 tools:屬性(僅在佈局預覽中覆蓋執行時屬性)。

只需定義工具名稱空間,如備註部分所述。

例如 text 屬性:

<EditText 
      tools:text="My Text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />

visibility 屬性取消預覽檢視:

<LinearLayout
        android:id="@+id/ll1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:visibility="gone" />

context 屬性將佈局與活動或片段相關聯

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity" >

或者 showIn 屬性可以在另一個佈局中檢視和包含佈局預覽

<EditText xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/text"
    tools:showIn="@layout/activity_main" />