Ошибка Eclipse для обработки двух main.xml

1

Я пытаюсь создать свое приложение так, чтобы он имел один макет main.xml для портрета и один макет main.xml для пейзажа. Из прочтения, которое я сделал, кажется, что способ сделать это примерно так: res/layout-land/main.xml для вашего ландшафтного файла и res/layout/main.xml для вашего портрета.

При работе над этим кодом в Eclipse 3.5.2, если я попытаюсь открыть один из main.xml, а другой открыт, он, похоже, откроет его, но в том же окне, что и другой, поэтому я не могу видеть их обоих сразу, даже их вкладки. Это было довольно раздражающе, но кажется, что он один и тот же файл, потому что, когда он позволяет мне вносить изменения в один из них, казалось бы, что изменения часто были не такими неправильными (пейзаж, когда я редактировал портрет и наоборот). Все, что я мог иметь дело, но часто спрашивает меня, должен ли я редактировать производный файл, когда я пытаюсь отредактировать один из файлов main.xml, что заставляет меня чувствовать, что он думает, что они одинаковы.

Я что-то упустил? Мое впечатление заключалось в том, что вы должны были иметь файлы макета как одно и то же имя файла, и андроид выберет правильный, основанный на пути к папке. Почему Eclipse не может сказать, что они из разных папок? Также я видел примеры кода, где их портрет main.xml был в res/layout-port/main.xml, но это вызывает те же ошибки. Кроме того, я запускаю это на последнем стабильном Ubuntu, 11.04, но это не имеет значения.

  • 0
    eclipse будет использовать ту же вкладку, но она не должна редактировать один и тот же файл. У меня работает в 3.6.2. В противном случае ваши настройки / интерпретации звучат правильно.
  • 0
    В моем разочаровании кажется, что я был не настолько тщателен, как следовало бы; после закрытия и повторного открытия Eclipse, если я просто закрываю один из файлов перед тем, как открыть другой, он спрашивает меня о редактировании производного файла, и если я говорю «да», то все, кажется, работает нормально. Я все еще не понимаю проблему, но по крайней мере у меня есть обходной путь.
Показать ещё 3 комментария
Теги:
layout

2 ответа

2
Лучший ответ

Кажется, что проблема связана с редактором макета android (а не с eclipse)... Попробуйте открыть файлы с помощью правого клика → Открыть с помощью/XML-редактора. Это даст отдельные вкладки, которые вы ищете.

  • 0
    классно! я полагаю, что, возможно, мог бы сообразить это в конце концов, но я довольно плохо знаком с затмением, поэтому изучение того, как его использовать, было по меньшей мере таким же большим препятствием, как и запоминание кода Java.
  • 0
    очень странно, теперь он не выполняет графические XML-функции, которые он делал, когда показывает, как должен выглядеть код, теперь у него есть вкладка дизайна и исходная вкладка, вкладка дизайна выглядит как список видов, вроде как просмотрщик иерархии. но все же желательно не иметь возможности открыть два main.xml
0

У меня была такая же проблема. Я не нашел другого решения, кроме как повторно установить Eclipse (последний Helios со своей домашней страницы) и удалить. Metadata из /workspace (также удалил все мои другие проекты, поставил их на резервную копию).

Загрузите плагин ADT через Eclipse, теперь работает для меня. Все, включая графический редактор.

  • 0
    да это интересно. Я попробую это позже, когда закончу этот проект.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню