我正在查看google api演示中的小部件示例,我在strings.xml中找到了这一行
<string name="appwidget_text_format"><xliff:g id="prefix">%1$s</xliff:g></string>
而且我不明白它在做什么,我从未见过这样的事情,有人可以向我解释这里发生了什么。
我的意思是整个,xliff:g和id,尤其是“%1 $ s”。它在做什么?
非常感谢
答案 0 :(得分:3)
xliff
这是一个额外的命名空间(应在xml标题中指定)并引用XML Localisation Interchange File Format。
%1$s
是一个占位符,您可以使用getString(int resId, Object... arg)方法稍后在“活动”中设置该值。
答案 1 :(得分:1)
我相信这是一种引用作为参数传入的字符串的方法。在格式化字符串中查看here,然后使用它来举例说明。同样,您可以执行%2 $ d来引用小数。
答案 2 :(得分:1)
您最好参考how to use Formatter以更多地了解“%1 $ s”部分。