Eclipse无法处理两个main.xml

时间:2011-05-06 20:12:53

标签: android eclipse layout

我正在尝试设计我的应用程序,以便它有一个用于纵向的main.xml布局和一个用于格局的main.xml布局。从我已经完成的阅读开始,似乎就是这样:res / layout-land / main.xml用于你的横向文件,res / layout / main.xml用于你的肖像。

在Eclipse 3.5.2中处理此代码时,如果我尝试打开其中一个main.xml而另一个打开,它似乎打开它,但在与另一个完全相同的窗口中,所以我不能立刻看到他们,甚至不是他们的标签。这很烦人,但看起来好像它认为它们是同一个文件,因为当它确实允许我对其中一个进行更改时,似乎这些更改通常不是错误的(当我编辑肖像时的风景)反之亦然)。我可以处理所有这些,但是当我尝试编辑其中一个main.xml文件时,经常会问我是否要编辑派生文件,这让我觉得它确定它们是相同的。

我在这里遗漏了什么吗?我的印象是你应该把布局文件作为相同的文件名,android会根据文件夹路径选择合适的文件。为什么Eclipse不能告诉他们来自不同的文件夹? 此外,我已经看到了代码示例,其中的肖像main.xml位于res / layout-port / main.xml中,但导致相同的错误。我也在最新稳定的Ubuntu 11.04上运行它,而不是重要的。

2 个答案:

答案 0 :(得分:2)

这似乎是Android布局编辑器的问题(而不是eclipse正确)...尝试通过右键单击打开文件 - >用/ XML编辑器打开。这将产生您正在寻找的单独选项卡。

答案 1 :(得分:0)

我遇到了完全相同的问题。我找不到其他解决方案,而不是重新安装Eclipse(从他们的主页上最新的Helios)并从/ workspace中删除.metadata(还删除了我的所有其他项目,让它们备份)。

通过Eclipse重新下载ADT插件,现在适合我。一切都包括图形编辑器。