【发布时间】:2019-04-10 05:57:19
【问题描述】:
我有一个带占位符的字符串,例如
<string name="str_1">Hello %s</string>
我想在 xml 布局中使用它作为 android:text="@string/str_1"。 有没有办法在 xml 布局中使用它来填充占位符? 提前致谢。我已经知道 java/kotlin 中的 String.format(str,str...) 但我想在没有数据绑定的 xml 布局中使用它。
【问题讨论】:
-
试试下面的链接会帮助你:stackoverflow.com/questions/3656371/…
-
@Rahul.. 我在 xml 中没有数据对象。我已经浏览了这篇文章。不管怎样,谢谢你提到它。
-
您需要从某个地方获取
%s的值,而DataBinding 是我能想到的最“xml”的实现方式。 -
android:text="@{@string/generic_name(user.name)}" 你不觉得 android:text="@{@string/generic_name(
Hello World)}" 还是@{String.format(@string/Hello,Hello World)} 你可以做这个数据绑定Hello world在里面反勾
标签: android string android-layout android-xml android-xml-attribute