如何使用数据创建布局文件并用一些示例数据填充它们,以便我可以看到我所做的事情而不会产生警告。
这是一个例子:
如果我删除文本(需要 Android Lint)我有一个纯蓝屏,这根本没有帮助。
顺便说一句,这是警告:
[I18N] 硬编码字符串“Foobar”,应使用 @string 资源 example.xml /Example/res/layout 第 42 行 Android Lint 问题
如何使用数据创建布局文件并用一些示例数据填充它们,以便我可以看到我所做的事情而不会产生警告。
这是一个例子:
如果我删除文本(需要 Android Lint)我有一个纯蓝屏,这根本没有帮助。
顺便说一句,这是警告:
[I18N] 硬编码字符串“Foobar”,应使用 @string 资源 example.xml /Example/res/layout 第 42 行 Android Lint 问题
在您的 strings.xml 中为您的每个示例字符串创建一个条目。
另一方面,这是一个 Lint 警告。您可以放心地忽略这一点,而不会立即对您的应用程序造成损害,因为这些只是为了指导您进行最佳实践。
转到 Eclipse 首选项,进入Android
子菜单,然后进入Lint Error Checking
菜单并禁用HardcodedText
警告。
第二种方法
不是通过 XML 设置示例文本,而是通过 Java 代码使用 setText(),并将其包含在 if 条件中,如下所示:
if(BuildConfig.DEBUG) {
view.setText("My example text");
}
BuildConfig.DEBUG 是在 ADT 17 中添加的,每当您进行调试构建时都是如此。导出 apk 时,它设置为 false。由于该变量设置为 false 并且从不重新分配,Java 编译器将优化您的代码并删除这些语句。它们不会被编译到生产应用程序中。