0

@string/ 引用错误

android:text="Button"不起作用。我应该在 中为它创建一个特殊的字符串,并将值为 的按钮values/strings.xml更改android:text="Button"为。android:text="@string/button""Button"

它以前工作的问题是什么?

4

2 回答 2

3

这些不仅仅是错误警告,每个 ide 中都有一个名为 lint 的工具,它可以帮助程序员以该语言的标准格式编写代码。在 android 标准做法是使用 string.xml 来存储您在 xml 中使用的所有字符串值,因此 lint 会显示警告,您不应该直接设置标签硬编码,而是将它们添加到字符串资源中,然后设置资源 id。

使用字符串值有一些好处,比如

  • 如果您想为您的应用程序提供多语言支持,那么可以为此使用多个字符串资源。
  • 可以随时更改而无需更改源代码。
  • 所有资源都自动添加到 R.java 中,因此您也可以在课堂上使用它们。

ETC

您可以在这里找到更多信息 -

字符串资源

于 2012-09-01T02:34:19.923 回答
0

硬编码字符串“第三行”,应该使用@string 资源

这回答了我的问题,谢谢,但如果你有什么要补充的,我很高兴从你们那里知道。最好的。

艾伦

于 2012-09-01T02:20:50.970 回答