Android Layout Designer не открывает файл XML, созданный в IntelliJ - PullRequest
2 голосов
/ 08 июня 2011

Мой основной рабочий инструмент - IntelliJ.Поэтому я использую его для создания XML-файлов и макетов для операций Android.Однако, если я открываю такой XML-файл в Eclipse, он не распознает его как файл макета и не загружает его конструктор GUI (я открываю XML-файл через Eclipse Layout Editor).Если я создаю XML-файл в Eclipse, дизайнер графического интерфейса загружается правильно.

Само содержимое XML-файла макета Eclipse и XML-файла макета IntelliJ на 100% идентично.

Что я делаю не так?
//////////////////////////////////////////////////////////////
РЕДАКТИРОВАТЬ: Я создал новый проект в IntelliJ.Добавлены некоторые тестовые элементы в Main.xml.Экспортированный проект в формат Eclipse (Файл-> Экспорт в Eclipse ...).Закрыл IntelliJ, открыл Eclipse, импортировал недавно созданный проект, открыл Main.xml с Layout Editor и снова НИЧЕГО.Это структура 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-файл.

Ответы [ 4 ]

8 голосов
/ 08 июня 2011

Попробуйте это

  1. Щелкните правой кнопкой мыши по этому XML-файлу
  2. Выбрать Open With
  3. В этом выберите Android Layout Editor
3 голосов
/ 08 июня 2011

После того, как вы скопируете файл в папку res/layout, щелкните правой кнопкой мыши по проекту в проводнике проекта и нажмите «Обновить», чтобы он знал, что Eclipse файл там. Возможно, вам придется очистить проект и перестроить.

XML-файл не зависит от того, где вы создали, это просто текст.

1 голос
/ 27 апреля 2012

Убедитесь, что имя, данное вашему xml, состоит из букв и подчеркиваний, без заглавных букв. У меня была та же проблема, и смена дела сработала хорошо

0 голосов
/ 03 августа 2011

просто дайте ему время для генерации представления. чем больше файл макета, тем дольше он занимает то, что вы видите, это отсутствие индикатора выполнения, который показывает, что он что-то делает. просто немного подождать, и оно должно прийти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...