2013-02-19 20 views
0

我加了一些string S到strings.xml檔案手動定義,如下:R.string不顯示字符串我在res /價值/ strings.xml中

<string name="29">Beaf Stake"</string> 

我知道,這是從ressources檢索string S上的方式:

getResources().getString(R.string.29); 

但問題是,我不覺得這是在string上市R.string。我進口我的項目的R如下:

import xxxx.xx.xxxx.xxx.R; 

我試過,沒有運氣。重新啓動Eclipse,所以我究竟做錯了什麼?

回答

3

有一個數字變量名是錯誤的。它不會允許這樣的事情,而是拋出一個錯誤。

我要求你改變你的字符串名稱。可能會按照建議Are there conventions on how to name resources?

+1

是的,你是對的!我將字符串名稱更改爲數字以外的東西,我工作。我會盡快接受答案! – 2013-02-19 18:48:49

+0

提示:添加一個字母,如'a29'也可以。 – 2013-02-19 18:50:48

0

您的資源名稱不能以數字開頭並且 您必須使用esacape字符來避免引號或包含整個sting。

<string name="29">Beaf Stake"</string> 

應該

<string name="29">"Beaf Stake"</string> 

<string name="29">Beaf Stake/"</string> 

Link

相關問題