Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅适用于Android Studio中“设计预览”选项卡的xml视图占位符_Android_Xml_Android Studio - Fatal编程技术网

仅适用于Android Studio中“设计预览”选项卡的xml视图占位符

仅适用于Android Studio中“设计预览”选项卡的xml视图占位符,android,xml,android-studio,Android,Xml,Android Studio,在Android Studio中,我希望能够在“设计”选项卡中预览我的视图。 但是,由于许多文件不是在运行时之前初始化的,所以预览看起来很空。有些文本视图和图像显示为白色,因为尚未设置字符串资源或图像资源。 在xml中设置资源的方式不好,而且不灵活。我希望有一种方法,使我可以显示占位符,只适用于Android Studio设计预览选项卡。应该可以表达如下内容 <TextView android:id="@+id/mytext" android:layout

在Android Studio中,我希望能够在“设计”选项卡中预览我的视图。 但是,由于许多文件不是在运行时之前初始化的,所以预览看起来很空。有些文本视图和图像显示为白色,因为尚未设置字符串资源或图像资源。 在xml中设置资源的方式不好,而且不灵活。我希望有一种方法,使我可以显示占位符,只适用于Android Studio设计预览选项卡。应该可以表达如下内容

 <TextView
        android:id="@+id/mytext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        preview:text="lorem ipsum"
/>

<ImageView
        android:id="@+id/mytext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        preview:src="@drawable/ic_placeholder"
/>

正确的前缀是
tools

<TextView
        android:id="@+id/mytext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:text="lorem ipsum" />

他们甚至有你可以在工具中使用的样本。例如
tools:text=“@tools:sample/lorem”

有关支持的所有属性的完整列表,请查看文档。

你非常接近:

<ImageView
        android:id="@+id/mytext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:src="drawable/ic_placeholder"
/>

祝你好运

Android Studio在工具中支持多种XML属性 启用设计时功能的命名空间(例如要创建的布局) 在片段中显示)或编译时行为(例如 模式以应用于XML资源)当您构建应用程序时 构建工具会删除这些属性,因此不会对APK产生影响 大小或运行时行为。

您可以使用
工具:text=“Hello World!”
属性,如下所示

<TextView
        android:id="@+id/mytext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:text="Hello World!"/>

和/或蓝图视图如下所示: