是否可以在XML中创建资源,其中name
属性引用String资源?
让我举个例子:
在我的strings.xml中,我有:
<string name="some_string">I am a string</string>
我(以某种方式)可以将String资源用作其他资源的名称吗?如:
<integer name="@string/some_string">1</integer>
澄清一些事情:
<string name="another_string">@string/some_string</string>
<integer name=@string/some_string>1</integer>
答案 0 :(得分:2)
我认为这不会奏效。
这也是一个非常糟糕的主意,因为您的String的值可以通过翻译到其他语言来改变。在此之后,您的整数的名称(ID)将通过在不同国家/地区使用您的应用程序而更改。这可能会通过更改电话默认语言来破坏您的代码。
答案 1 :(得分:1)