【问题标题】:Android Layout designer doesn't open XML file created in IntelliJAndroid 布局设计器不会打开在 IntelliJ 中创建的 XML 文件
【发布时间】:2023-03-07 06:57:01
【问题描述】:

我的主要工作工具是 IntelliJ。所以我用它来为 Android 活动创建 XML 文件和布局。但是,如果我在 Eclipse 中打开这样的 XML 文件,它不会将其识别为布局文件并且不会加载其 GUI 设计器(我通过 Eclipse 布局编辑器打开 XML 文件)。如果我在 Eclipse 中创建 XML 文件,则 GUI 设计器会正确加载。

Eclipse 布局 XML 文件和 IntelliJ 布局 XML 文件的内容是 100% 相同的。

我做错了什么?
///////////////////////////////////////// ////////////
编辑:我在 IntelliJ 中创建了新项目。在 Main.xml 中添加了一些测试元素。将项目导出为 Eclipse 格式(文件->导出到 Eclipse...)。关闭 IntelliJ,打开 Eclipse,导入新创建的项目,使用布局编辑器打开 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 布局编辑器看到这个 XML 文件的方式。

【问题讨论】:

  • 是的。 xml 文件在该目录中
  • 我已经缩小了问题范围,我将打开一个新问题!这个会很接近。

标签: android eclipse intellij-idea


【解决方案1】:

试试这个

  1. 右键单击该xml文件
  2. 选择Open With
  3. 在那选择Android Layout Editor

【讨论】:

  • 它使用布局编辑器打开它,但我看不到任何图形元素。我将编辑问题并添加一些代码。
  • 这对我有用,但这不能解决双击文件并在布局编辑器中打开它的问题。
【解决方案2】:

将文件复制到res/layout 文件夹后,右键单击项目资源管理器中的项目并点击刷新,让Eclipse 知道该文件在那里。您可能还需要清理项目并重新构建。

xml 文件不依赖于您创建的位置,它只是文本。

【讨论】:

  • 不起作用。 Eclipse 可以看到它,但会用它的 XML 编辑器打开它。
  • 好吧,首先你没有关闭,所以这个xml不可读
  • 我有。这只是 XML 文件的一部分。 :))
  • 你能发布完整的布局吗?
  • 我会添加的。这没什么复杂的。你也在 IntelliJ 工作吗? Eclipse 布局编辑器有问题吗?
【解决方案3】:

确保为您的 xml 指定的名称都是小写字母和下划线,没有大写字母。我遇到了同样的问题,更改案例效果很好

【讨论】:

    【解决方案4】:

    给它时间来生成视图。您的布局文件越大,所需的时间就越长。您所看到的是缺少显示它正在做某事的进度条。请耐心等待一段时间,它应该会出现

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      相关资源
      最近更新 更多