Eclipse未显示Android XML文件的图形布局

6

前几天我的硬盘出现了故障,我一直在尝试重新创建我的Android编程环境。

我已经安装了Eclipse和Android SDK。我已将SDK更新为最新版本。

然后我从备份文件夹中导入了我的项目。当我在eclipse中查看我的布局文件时,无法查看图形.layout,因为它不是一个选项。对于页面,我会得到以下选项卡选项(设计或源)。

然而,我在虚拟机中有一份旧的环境副本,可以为布局文件提供以下选项卡选项(图形布局或文件名.xml)

任何想法为什么会发生这种情况?我认为这一定与eclipse意识不到它应该查看android xml布局文件有关。

请帮忙,

Iain

14个回答

18

如果打开 XML 文件时漫画式的图形布局没有显示,请尝试在项目资源管理器下的 res 文件夹中使用“打开方式”->“布局编辑器”打开要打开的 XML 文件。


谢谢,Muni运行得很好,但每次都这样做有点麻烦。不过我想我已经找到了问题的一部分,之前我使用的是Eclipse Helios,现在启动Eclipse时,启动画面显示的是Indigo,所以我下载的Eclipse版本与之前不同。这会有影响吗? - Comic Coder
我认为这不是Eclipse版本差异造成的。我遇到了同样的问题。我将项目从工作电脑复制到笔记本电脑上,两台电脑都使用Eclipse Indigo。 - digz6666
我在OpenWith中没有布局编辑器选项。我正在使用Indigo版本。 - marimaf
marimaf,我也在使用Indigo,它的全名是“Android布局编辑器”。请再仔细检查一下。 - Muni Mishra
请注意,此方法不适用于在res/xml目录下找到的文件(例如片段布局)。 - Dzhuneyt

8
如果上面的解答无法解决问题,而且右键菜单中没有“布局编辑器”选项,请尝试重新启动Eclipse。这对我有用。

3

有时候图形化布局显示为空白,什么都没有显示。这是因为清单文件中的最低SDK版本不支持查看布局。要解决此问题,请更改布局显示区域右上角显示的API级别。


2

我尝试了Muni建议的选项,但没有起作用。然后我注意到图形布局中的Android版本比我选择的项目版本要高,这就导致了问题。将其设置为适当的版本后,它就可以正常工作了。


1
我曾经遇到ADT Eclipse的同样问题。可能是因为您更改了编辑器的某些内容,例如更改主题。 不用担心,我有解决方案,您可以通过导航到您的XML源和XML布局文件来解决此问题,以便显示图形布局,请使用此键盘快捷方式:Shift+Alt+F7 ,要浏览xml文件的源编辑器,请使用此快捷键:Alt+F7 。感谢您提出这么好的问题,希望我的答案对于所有遇到此问题的人都有用。

0

这个问题是3年前提出的,我相信你已经找到了解决方案,但我也遇到了同样的问题,但在eclipse中找到了解决方案,以下是解决方法:

1)转到帮助->关于Eclipse->安装详细信息。
2)检查Android DDMS、Android开发工具、Android层次结构查看器、Android本机开发工具、Android跟踪视图和OpenGL ES跟踪器的版本是否与已安装软件选项卡中的版本不同。
3)如果它们的版本不同,则必须更新所有版本。
4)转到eclipse中的帮助->检查更新并按照说明操作。
5)然后重新启动eclipse。

这解决了我的问题。


0

我遇到了这个问题,但重启后并没有得到解决。 实际上,我的xml文件名为"MyFile.xml",位于layout的子文件夹中以及layout文件夹本身(root)中。 当我从子文件夹中打开"MyFile.xml"时,它只显示代码。 当我直接从layout文件夹中打开"MyFile.xml"(而不是从它的子文件夹中),它同时显示设计和代码。

:p 这是我的大错!


0

只需使用常规的 XML 编辑器打开并将它们并排放置。右键单击使用 XML 编辑器打开,并将其拖动以使窗口并排布局。


0
只需按照以下步骤进行操作: 包资源管理器 ---> res ---> 布局 ---> activity_main.XML 打开 activity_main.XML
2013年5月

碎片布局怎么样?例如放在res/xml下的布局? - Dzhuneyt

0

从右上角尝试选择不同的“Android版本”,以在Eclipse中呈现布局(小绿色Android图标)。这对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接