android - 使用带参数的字符串和工具 :text

标签 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? 在 .xml 布局中预览它吗?或任何其他 tools仪器?

最佳答案

不,你不能。

根据 TextView 的文档和 Tools-Attribute无法替换 XML 中的字符串占位符。

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

关于android - 使用带参数的字符串和工具 :text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401800/

相关文章:

android - 如何比较字符串和 SELECT 结果?

android - 收到 SMS 时发送多部分 SMS 并检查是否送达(导致 receive call notallowedexception)

android - 评分栏星级不变

android - ImageView 在 Camera Surface View 后面移动

android - Facebook android sdk v4登录取消

java - android.os.FileUriExposeException : at android. os.StrictMode.onFileUriExpose

javascript - React-Native-Maps 在加载后立即适合坐标

java - 我可以在 android 中使用默认图标吗?

android - EditText & TextView textColorPrimary 不遵循 API < 21 的主题颜色

android - 我想更改按钮的颜色几秒钟而不是将其更改回来