当我在android布局中添加任何元素时,编译器(eclipse)会在元素的属性上显示一个警告android:text="Text"
遵循警告意味着什么?
[118N]硬编码字符串“text”,应使用@string resource
当我们用类似“mystring%”的字符串添加@时,它会给出错误。

最佳答案

这个警告是一个皮棉警告。它警告可能的错误。你可以忽略它,如果你想。但我觉得这是个有用的信息。
不是将字符串值硬编码到textview,而是在strings.xml中定义字符串,并像@strings/mystring那样引用
引用
http://tools.android.com/tips/lint
android lint是adt 16(和tools16)中引入的一个新工具,它可以扫描android项目源代码以查找潜在的bug。它既可以作为命令行工具使用,也可以与eclipse(如下所述)和intellij(详细信息)集成。该体系结构故意独立于ide,因此它有望与其他ide、其他构建工具以及连续集成系统集成。
这是皮棉支票的清单
http://tools.android.com/tips/lint-checks
解决
在res/values/strings.xml中定义资源

  <string name="hello_world">Hello world!</string>

在XML中
  android:text="@string/hello_world"

10-07 19:35
查看更多