2014-02-25 71 views
1

这是我想要做的,以标准的方式。如何嵌套字符串资源?

<string name="foo">foo</string> 
<string name="foo_bar">foo bar</string> 

我可以重写如下吗?

<string name="foo">foo</string> 
<string name="foo_bar">@string/foo bar</string> 

我知道这是不是在架构,但是,它是OK像下面,

<string name="foo">foo</string> 
<string name="altfoo">@string/foo</string> 

为什么!?

+1

你actully要办??? – rajshree

+0

是的,你可以做最后一个 – Raghunandan

+1

看看是否有帮助:http://stackoverflow.com/questions/4161256/android-reference-a-string-in-a-string-array-resource-with-xml – 2014-02-25 08:35:00

回答

0

<string name="foo">foo</string> 
<string name="foo_bar">@string/foo bar</string> 

错误的堂妹有一个名为foo的酒吧

没有资源,如果你有

<string name="foo bar">foo and bar</string> 
<string name="foo_bar">@string/foo bar</string> 

<string name="foo">foo</string> 
<string name="altfoo">@string/foo</string> 

以上是正确的是正确的堂妹有一个名为foo的资源和引用的是相同的

您可能要检查

Concatenate Strings in the strings.xml file for Android

+0

你指向的链接其实说你不能像你的答案那样做......你真的尝试过吗? – TactMayers

+0

@TactMayers你指着什么错误?你可以试一下,然后通知 – Raghunandan

+0

你不能写' @ string/foo'并且期望字符串'altfoo'具有值'foo'。这不起作用。 – TactMayers