使用 Android 数据绑定,如何在 Android Studio 中指定要在布局预览期间显示的虚拟(或 "default")文本?

Using Android Data Binding, how to specify a dummy (or "default") text to be displayed during layout preview in Android Studio?

我可以指定要在 Android studio 的布局预览中显示的字符串吗?对于 TextView? (Lorem ipsum ...)

如果能够在布局编辑器中查看一些文本,例如查看文本大小是否正确等

可以,例如在 TextView 上:

android:text="Lorem ipsum"

刚才自己找到答案:

选项 1:

android:text="@{user.name, default=JOHN_DOE}"

如本页底部所述:

http://developer.android.com/intl/es/tools/data-binding/guide.html

缺点:不确定如何使用带空格的字符串。

选项 2

http://tools.android.com/tips/layout-designtime-attributes

1.) 在您的根节点中添加工具命名空间:

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

2.) 添加一个tools:text属性:

 <TextView
        tools:text="John Doe"

缺点:您需要将 tools 命名空间添加到您的根节点。

您需要使用tools:text

将 tools 命名空间添加到您的根元素。

xmlns:tools="http://schemas.android.com/tools"

然后 tools:text 属性如下。

无论您是否使用 DataBinding 都没关系,tools:text 将在布局预览期间查看文本。

有关详细信息,请参阅 https://developer.android.com/studio/write/tool-attributes