在工具:文本中使用带参数的字符串

时间:2018-09-19 08:47:51

标签: android android-layout

我有一个带有参数的字符串(例如<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>)。我知道,我可以在String.format(res.getString(R.string.welcome_messages), username, mailCount);的代码中使用它,并且会收到一条包含用户名和计数的完整消息。但是我可以使用tools:text?或任何其他tools工具在.xml布局中预览它吗?

1 个答案:

答案 0 :(得分:2)

不,你不能。

根据TextViewTools-Attribute的文档,无法替换XML中的字符串占位符。

我前一段时间对此进行了研究,最终通过tools:text对文本进行了硬编码。因为这只会影响设计预览,所以我认为在这种情况下可以对文本进行硬编码。