android - eclipse,不同目录下的两个不同的同名文件

标签 android 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) 打开。这太烦人了。您可以通过简单地关闭打开的文件来绕过它,然后当您单击以打开布局区域中的文件时,它将打开正确的文件,但只要您已经有一个具有该名称的文件(不在同一目录中) ) 打开。

除了使用不同的编辑器或“接受它”之外,还有什么方法可以解决这个问题吗?

最佳答案

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

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

关于android - eclipse,不同目录下的两个不同的同名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199038/

相关文章:

java - Android 上圆形图像的高程不起作用

android - 将相机拍摄的图像保存在下方的图像叠加层

Eclipse:刷新Java项目中的已知类型

eclipse - 如何在Windows 7中为 Sonar (eclipse)创建环境变量SONAR_RUNNER_HOME

xml - 我该如何解决 "No grammar constraints (DTD or XML Schema) referenced in the document."警告

java - eclipse java - 在 linux 上崩溃

android - 查询Android联系人获取ACCOUNT_TYPE和ACCOUNT_NAME

java - Android - 将日期从一个 fragment 添加到另一个正在运行的 fragment

java - 在 Eclipse 中允许不正确的包名称

android - Flutter:如何在两个单独的android应用之间安全地共享数据?