2011-11-10 17 views
2

在我的strings.xml文件,我有:领先的问号引起日蚀“号的资源发现在给定名称匹配的”错误

<string name="menus_feedback">?Feedback</string> 

,我得到了日食错误:

没有发现资源与给定的名称匹配(在'menus_feedback'中,值''Feedback')。

如果我删除了领先的问号:

<string name="menus_feedback">Feedback</string> 

它的罚款。任何线索为什么发生这种情况? Eclipse Helios Release 2.

n.b.打算使用前导问号来表示我们需要对字符串进行翻译。

+1

尝试双引号为“?”反馈 – yorkw

回答

4

用双引号括整个文本

+1

这解决了它。可能永远不会明白为什么,因为它只是一个字符串。 – user877139

+0

在Android中,字符“?”当在资源文件中使用时意味着它是对当前应用主题中资源值的引用,所以我猜测它被视为特殊字符。 – josephus

相关问题