我正在处理 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 的项目结构展开: