设计时布局属性

在 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" />