R.string没有显示我在res / values / strings.xml中手动定义的字符串

时间:2013-02-19 18:40:05

标签: java android xml

我在strings.xml文件中添加了一些string,如下所示:

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

我知道这是从资源中检索string的方法:

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

但问题是我在string中找不到此R.string。我导入了我的项目R,如下所示:

import xxxx.xx.xxxx.xxx.R;

我尝试重启Eclipse而没有运气,所以我做错了什么?

2 个答案:

答案 0 :(得分:3)

拥有数字变量名称是错误的。它不会允许这样的事情而是抛出错误。

我请求您更改字符串名称。可以遵循建议Are there conventions on how to name resources?

答案 1 :(得分:0)

您的资源名称不能以数字开头  你必须用一个esacape角色来逃避引号,或者把整个刺痛包围起来。

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

应该是

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

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

Link