Android字符串资源参考

Mar*_*rio 2 xml string resources android reference

我正在使用Eclipse 3.7.2.

我不知道为什么,但最后一行导致错误突出显示

<string name="app_name">Test</string>
<string name="title">@string/app_name</string> <!-- works //-->
<string name="txt_text">Checkout @string/app_name this works</string> <!-- works //-->
<string name="txt_recommend">@string/app_name is not working</string> <!-- error //-->
Run Code Online (Sandbox Code Playgroud)

有工作吗?

mat*_*nja 6

我相信你不能在XML中混合引用和文本.请改用格式化占位符.

http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling

代替

<string name="app_name">Test</string>
<string name="txt_recommend">@string/app_name is not working</string>
Run Code Online (Sandbox Code Playgroud)

这看起来像

<string name="app_name">Test</string>
<string name="txt_recommend">%s is not working</string>
Run Code Online (Sandbox Code Playgroud)

并在代码中:

String text = String.format(res.getString(R.string.txt_recommend), res.getString(R.string.app_name));
Run Code Online (Sandbox Code Playgroud)