【发布时间】:2010-09-15 22:36:27
【问题描述】:
我想知道是否有办法将 XML 文件中定义的 <string> 元素插入/注入到另一个 <string> 元素中,仅使用 XML 即可。
例如我可以:
<string name="author">Francesco</string>`
我正在寻找类似的东西:
<string name="about_application">Author: @string/author</string>`
这样getString(R.string.about_application) 会产生“作者:Francesco”。
我知道我可以在 Java 代码中使用 String.format(string, formatArgs)like 组合这两个元素,例如:
<string name="author">Francesco</string>
<string name="about_application">Author: %1$s</string>`
然后在代码中使用
String.format(getString(R.string.about_application), getString(R.string.author))
但我想直接在 XML 中进行。
谁能给我一个建议?
【问题讨论】:
标签: android xml string code-injection