1

我正在处理 android 应用程序的多屏支持问题。为了支持不同的屏幕尺寸,我遵循了这个线程中的第二个答案,即在文件系统中创建这些文件夹。

但是我没有通过 eclipse 创建这些文件夹,实际上我不知道我们是否可以这样做。我直接在文件系统中创建它们。然后,我重命名了 xml 文件并在原始布局文件夹中添加了一个新的 xml 文件。接下来,我将原始布局文件夹中的 xml 文件复制到每个新目录中。问题是:创建不同的屏幕尺寸布局是否正确?

在此之后,我去活动(.java 文件)来更改布局名称,因为我重命名了 xml 文件。但是我找不到重命名的文件,但找不到原始文件。所以我关注了这个线程,因为我也遇到了同样的问题。执行项目-> 清理后,我的每个活动都有错误符号(红十字),并且在导入中出现,由于未生成,import com.mylocalname.R;因此无法解决。R.java我没有导入android.R

根据我的发现,没有生成 R.java 可能是因为 xml 文件有一些错误。但是我在这些文件上看不到任何红十字。那么如何解决这个问题呢?

所以这个项目现在一团糟。有谁知道如何解决这个问题?提前非常感谢。

编辑:

我正在使用 android 平台 4.1 和 API 级别 16。

xml 文件在 layout 文件夹中的图形布局(不在 layout-X 或 layout-XX 文件夹中):

图形布局

具有 res 的项目结构展开:

项目结构

4

1 回答 1

1

您是否检查过 Eclipse 中的问题视图?如果一个或多个 XML 文件中有错误,它肯定应该在该列表中。

据我所知,XML 文件不会像 Java 文件那样在它们上面有一个红十字——不过我现在无法确认。但是当您打开文件时,错误应该会显示在图形视图和源代码视图中(错误行旁边的红色 x)。

于 2012-08-17T15:25:37.587 回答