我的主要工作工具是IntelliJ。所以我用它来为Android活动创建XML文件和布局。但是,如果我在Eclipse中打开这样的XML文件,它不会将其识别为布局文件,也不会加载其GUI设计器(我通过Eclipse Layout Editor打开XML文件)。如果我在Eclipse中创建XML文件,则GUI设计器会正确加载。
Eclipse布局XML文件和IntelliJ布局XML文件的内容是100%完全相同。
我做错了什么?
////////////////////////////////////////////////// ////////////
编辑:我在IntelliJ中创建了新项目。在Main.xml中添加了一些测试元素。将项目导出为Eclipse格式(File-> Export to Eclipse ...)。关闭IntelliJ,打开Eclipse,导入新创建的项目,再次使用Layout Editor和NOTHING打开Main.xml。这是Main.xml的结构
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, MyActivity"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="just testing text"/>
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/icon"/>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="test inside of layout"/>
</LinearLayout>
</LinearLayout>
这就是Eclipse Layout Editor看到这个XML文件的方式。
答案 0 :(得分:8)
试试这个
Open With
Android Layout Editor
答案 1 :(得分:3)
将文件复制到res/layout
文件夹后,右键单击项目资源管理器中的项目,然后点击刷新以告知Eclipse文件在那里。您可能需要清理项目并重建。
xml文件不依赖于您创建的位置,而只是文本。
答案 2 :(得分:1)
确保为xml指定的名称只是所有小写字母和下划线,没有上限。我有同样的问题,改变案例运作良好
答案 3 :(得分:0)
只是给它时间来生成视图。布局文件越大,所需的时间越长。你所看到的是缺乏进度条,表明它正在做某事。只是耐心等待一段时间,它应该出现