引用多个字符串资源

时间:2013-04-20 02:53:04

标签: android android-resources

有没有办法在另一个内部引用多个资源?只显示一些示例代码更容易。

<resources>
   <string name="app_name">AppName</string>
   <string name="sep">--</string>
   <string name="action">MyAction</string>

   <string name="action_title">@string/app_name @string/sep @string/action</string>
</resources>

因此@string/action_title应为AppName -- MyAction

然而,当我使用它时,似乎R.java只是窒息并且没有构建。我错过了什么或这是不可能的?

修改我正在使用此标记在BroadcastReceivers中标记AndroidManifest.xml,因此在代码中执行此操作似乎不是一种选择。

1 个答案:

答案 0 :(得分:1)

只要您使用像

这样的单一参考,就可以
   <string name="app_name">AppName</string>
   <string name="sep">@string/AppName</string>

但你不能像你想要的那样做多个参考

   <string name="app_name">AppName</string>
   <string name="sep">@string/AppName  --</string>

您可以从代码

执行此操作
   String s = getString(R.string.app_name) + " --";