有没有办法在另一个内部引用多个资源?只显示一些示例代码更容易。
<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
,因此在代码中执行此操作似乎不是一种选择。
答案 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) + " --";