eclipse,两个不同的文件在不同的目录中具有相同的名称

use*_*402 6 eclipse android

这让我有点疯狂,但是安卓的方式是,你有不同的目录,使用相同的xml名称.

所以,例如,你可能有:

res/layout/main.xml和
res/layout-land/main.xml

当你处于横向模式时,它将知道使用layout-land目录中的那个.

真正令人恼火的是,当我在Eclipse中时,我打开res/layout/main.xml文件,如果在项目浏览器中我点击打开layout-land/main.xml中的那个,它就会离开你打开的那个(res/layout/main.xml)打开了.这太烦人了.你可以通过简单地关闭打开的那个来解决它,然后当你点击打开布局中的那个时它将打开正确的那个,但是只要你已经拥有一个具有该名称的文件(不是同一个目录) )开放.

有没有办法解决这个问题,除了使用不同的编辑器或"与它一起生活"?

Ted*_*opp 4

当我按照您的描述进行操作时,Eclipse 将打开新布局并自动关闭另一个布局。看起来好像同一个文件保持打开状态;但是,内容会发生变化,如果将鼠标悬停在编辑器选项卡上,您可以看到该文件来自哪个文件夹。结果是,您一次只能在 Android 布局编辑器中打开特定布局的一个版本。由于 Android 布局编辑器的内部结构,这可能是一个必要的限制。

如果要同时编辑这两个文件,可以使用 XML 编辑器打开一个或两个文件(右键单击 > 打开方式 > XML 编辑器)。