相关疑难解决方法(0)

可以将android资源字符串组合成新字符串吗?

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

11
推荐指数
2
解决办法
7379
查看次数

标签 统计

android ×1