2014-02-25 108 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