Sim*_*der 7 string android android-layout android-xml android-xml-attribute
我有一个带有占位符的字符串,例如
<string name="str_1">Hello %s</string>
Run Code Online (Sandbox Code Playgroud)
我想在 xml 布局中使用它作为 android:text="@string/str_1"。有没有办法在 xml 布局中使用它来填充占位符?提前致谢。我已经知道 java/kotlin 中的 String.format(str,str...) 但我想在 xml 布局中使用它而不需要数据绑定。
你可以使用这样的东西。在 (strings.xml) 中写入字符串,并在其中声明字符串变量 (%1$s)。对于十进制,我们使用 (%2$d)。
<string name="my_string">My string name is %1$s</string>
Run Code Online (Sandbox Code Playgroud)
在 android 代码 (yourFile.java) 中,在您想要的地方使用此字符串。
String.format(getResources().getString(R.string.my_string), stringName);
Run Code Online (Sandbox Code Playgroud)
这不是一个好的答案,但它可能会帮助您获得一些开始的想法。
谢谢。
| 归档时间: |
|
| 查看次数: |
6669 次 |
| 最近记录: |