Android ADT: нет фрагмента_main.xml, только activity_main.xml

Я пытаюсь научиться программировать приложения для Android, поэтому я загрузил комплект ADT, поставляемый google, и попробовал следовать руководству, которое позволило мне создать простое приложение. Однако во время процедур есть несколько инструкций, которые говорят мне открыть файл fragment_main.xml, но в моей директории layout/res/этого файла не было только файла activity_main.xml. Кроме того, при создании новых действий в Android никогда не было возможности назвать мой макет фрагмента, что указывает на то, что eclipse просто не создает его по какой-либо причине. Я не думал, что это будет проблемой сначала (я только что редактировал action_main вместо), пока не понял, что учебник хотел, чтобы мы использовали некоторую информацию из класса фрагмента или XML файла.

Кто-нибудь знает, почему моя Eclipse IDE не создает файл fragment_main.xml? При необходимости я постараюсь предоставить более подробную информацию.

Ответ 1

На основе версий, указанных в ответе на комментарий, я думаю, что обновление до более поздних версий (22.6+) поможет, как описано в https://code.google.com/p/android/issues/detail?id=67421

Ответ 2

Во время создания нового Android-проекта на одной из панелей выберите "Blank activity with Fragment" вместо выбора по умолчанию "Blank Activity". В руководстве для разработчиков Android ничего об этом не говорится. Это создаст файл fragment_main.xml в res/layout/, необходимый для продолжения последующих шагов.

Ответ 3

Попробуйте создать новый проект с помощью "Пустое действие с фрагментом". Надеюсь, это будет полезно.

Ответ 4

Откройте MainActivity.java из каталога src/(имя файла пакета)/. Затем внутри java файла есть метод OnCreate(), который по умолчанию задал setContentView (R.layout.activity_main).

Измените это на R.layout.activity_main на R.layout.fragment_main поэтому вместо  setContentView (R.layout.activity_main) у вас будет setContentView (R.layout.fragment.main)

После этого измените имя файла activity_main.xml в каталоге/res/layout/на файл fragment_main.xml

Спасибо за то, что Onik!