Android允许创建资源字符串的别名,如:
<resources>
<string name="foo">somestring</string>
<string name="bar">@string/foo</string>
</resources>
资源“bar”成为名为“foo”的资源的别名。
我对我的应用程序可能会将现有资源前缀与不同的后缀组合在一起,即将其扩展为:
<resources>
<string name="foo">foo</string>
<string name="bar">@string/foo+bar</string>
<string name="else">@string/foo+else</string>
</resources>
资源“bar”将产生字符串“foobar”。很清楚'+'在这里不起作用,但是还有其他选择来实现这样的字符串连接,这样就可以定义一堆具有公共前缀的字符串资源吗?
我当然意识到我可以在运行时进行这样的资源字符串连接,但在资源中静态地定义它们会更加优雅和简单。
迈克尔