Android:Eclipse自动完成功能在xml文件中不起作用

时间:2012-02-02 14:49:11

标签: android eclipse

我发现我的Eclipse IDE for Android开发存在一个奇怪的问题。

当我在我的布局的main.xml文件中按Ctrl + Space时,自动完成功能不起作用。在左下角,我收到一条消息,例如“未找到LinearLayout”。

我的文件中也指定了正确的命名空间。

它确实适用于其他xml文件,例如我的strings.xml,我觉得很奇怪。

这是一个烦恼,因为我想轻松查看视图或布局的所有可用选项。

有人对如何解决这个问题有任何想法吗?

4 个答案:

答案 0 :(得分:25)

检查是否在Android XML Layout编辑器中打开了文件(而不仅仅是“普通”XML编辑器)。右键单击该文件,选择打开方式,然后选择 Android布局编辑器

答案 1 :(得分:3)

这似乎是一个eclipse XML编辑器问题。 如果你声明xmlns不是“xmlns:android”,你就会失去自动完成功能。

例如,如果你说:

 xmlns:android="http://schemas.android.com/apk/res/android"
android:.... //AUTOCOMPLETES

如果你说

 xmlns:android1="http://schemas.android.com/apk/res/android"
android1:... //DOES NOT AUTOCOMPLETE

答案 2 :(得分:1)

打开eclipse并转到以下内容:

Window > preferences > XML > editor > content assist > advanced

选中所有复选框,然后单击“确定”。之后,重启eclipse。

答案 3 :(得分:0)

按建议powder366

尝试此操作
  

或者您可以在Eclipse Preferences中设置默认编辑器,使用Android Common XML Editor。您可以在Eclipse首选项,常规,编辑器,文件关联中找到它。单击.xml,选择“添加”“Android公共XML编辑器”。选择它并按“默认”按钮。