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