0

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

<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只是窒息而没有建成。我错过了什么还是这不可能?

编辑 我正在使用它来标记BroadcastReceiversAndroidManifest.xml,所以在代码中这样做似乎不是一个选项。

4

1 回答 1

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) + " --";
于 2013-04-20T03:03:28.727 回答