【问题标题】:Unable to open both main.xml files from layout & layout-land at the same time?无法同时从 layout 和 layout-land 打开 main.xml 文件?
【发布时间】:2010-08-14 22:54:17
【问题描述】:

在为 Android 开发时,我无法在 Eclipse 编辑器中一次打开多个 main.xml 文件。每次我打开一个时,它只是将第一个 main.xml 的编辑器(选项卡)替换为新的,而不是打开一个新选项卡 - 即使现有选项卡的内容未保存!

即使是陌生人,我也可以毫无问题地打开来自不同项目的多个 main.xml 文件。只有当他们在同一个项目中时才会发生这种情况。

知道如何解决或解决这个问题吗?这真是浪费时间。

(在 Win7 Home Premium x64 上运行 Eclipse Classic 3.5.2 64bit w/ADT 0.9.7)

为清晰起见进行编辑:

这不是同一个文件打开两次。在一个项目中,在名为“Layout”的目录中有一个名为“main.xml”的文件。在名为“Layout-Land”的目录中还有另一个文件也称为“main.xml”。这两个文件不能同时打开。我不确定这是 Eclipse 还是 ADT 的问题。

更多信息:

为了好玩,我在这些相同的目录中创建了两个新文件(都称为“item.txt”),它们都正确打开了(每个都在自己的选项卡中)。我将它们都重命名为“item.xml”并尝试再次打开它们,果然它们为同一个标签而战。这让我相信 ADT 有问题,因为这些布局目录中的 xml 文件是使用 ADT 的布局工具打开的。不过我可能是错的。

【问题讨论】:

  • Errr,你想在多个窗口中打开一个文件的原因是什么?我认为,Eclipse 的行为在这一点上是正确的。然而,对我来说,Eclipse 只是调用已经运行的编辑器实例。
  • 我同意,为什么 eclipse 会做你所观察到的以外的任何事情?
  • 对不起,如果我不清楚 - 这不是同一个文件。在名为“Layout”的目录中有一个名为“main.xml”的文件。在名为“Layout-Land”的目录中还有另一个文件也称为“main.xml”。这两个文件不能同时打开。

标签: android eclipse adt


【解决方案1】:

右键单击 main.mxl 并选择“新编辑器” - 这将创建另一个 main.xml,您可以通过双击将其替换为横向版本。

然而,eclipse 这样做是有原因的——这样你就不会感到困惑并把你的文件搞砸了。

我认为您也可以在文本编辑器中编辑这些文件,而不会降低效率。

【讨论】:

  • 我的方法可以让您同时打开两个文件,同时在顶部附近添加注释,例如 有助于避免混淆打开的文件。
  • 当我右键单击任何布局文件时,实际上没有看到“新编辑器”打开。我错过了吗?
  • 对不起!我并不完全清楚 - 首先打开 main.xml,然后在文本编辑器区域上方的标题上,您应该可以右键单击。选择新编辑器后,您将打开该文件两次,并且可以双击横向版本以打开两者。在文件之间剪切和粘贴非常方便,请务必注释代码,以免您“迷路”!
【解决方案2】:

这是因为两个不同的文件代表相同的布局,只是配置不同。如果要编辑横向布局,必须单击编辑器底部的“布局”选项卡,然后选择要编辑的“配置”。根据您选择的配置,您将让布局 xml 编辑器填充每个文件中的正确内容。

【讨论】:

  • 啊,我明白了。感谢您的澄清。
猜你喜欢
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 2012-07-18
  • 1970-01-01
相关资源
最近更新 更多