我有一个带有参数的字符串(例如<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布局中预览它吗?
答案 0 :(得分:2)
不,你不能。
根据TextView和Tools-Attribute的文档,无法替换XML中的字符串占位符。
我前一段时间对此进行了研究,最终通过tools:text
对文本进行了硬编码。因为这只会影响设计预览,所以我认为在这种情况下可以对文本进行硬编码。