我发现我的Eclipse IDE for Android开发存在一个奇怪的问题。
当我在我的布局的main.xml文件中按Ctrl + Space时,自动完成功能不起作用。在左下角,我收到一条消息,例如“未找到LinearLayout”。
我的文件中也指定了正确的命名空间。
它确实适用于其他xml文件,例如我的strings.xml,我觉得很奇怪。
这是一个烦恼,因为我想轻松查看视图或布局的所有可用选项。
有人对如何解决这个问题有任何想法吗?
答案 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编辑器”。选择它并按“默认”按钮。