-2

可能重复:
如何将变量放入字符串资源中?

string.xml 文件在以下行中给出错误。

错误:在此行找到多个注释:-错误:以非位置格式指定了多个替换;您是要添加 formatted="false" 属性吗?- 错误:在预期的位置找到标签

 <!-- Search failure message. -->
<string name="no_results">No results found for \"%s\"</string>
4

1 回答 1

1

如果您需要使用 格式化字符串String.format(String, Object...),则必须以正确的方式将格式参数放入字符串资源中。用以下内容替换您的字符串:

<string name="no_results">No results found for %1$s</string>

-

Resources res = getResources();
String text = String.format(res.getString(R.string.no_results), "your text");
于 2013-02-03T19:36:14.847 回答