2

如何使用数据创建布局文件并用一些示例数据填充它们,以便我可以看到我所做的事情而不会产生警告。

这是一个例子:

简单的安卓用户界面

如果我删除文本(需要 Android Lint)我有一个纯蓝屏,这根本没有帮助。

顺便说一句,这是警告:

[I18N] 硬编码字符串“Foobar”,应使用 @string 资源 example.xml /Example/res/layout 第 42 行 Android Lint 问题

4

1 回答 1

2

在您的 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 编译器将优化您的代码并删除这些语句。它们不会被编译到生产应用程序中。

于 2012-12-19T13:14:40.473 回答