设计时布局属性
在 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" />