Подтвердить что ты не робот

Разница между content_main.xml и activity_main.xml?

Я новичок в разработке приложений для Android. У меня есть Android Studio 1.4. В моей папке макета у меня есть два XML файла (content_main.xml и activity_main.xml). Я следил за учебником Баки, а у него просто файл activity_main.xml. Какой я должен использовать?

4b9b3361

Ответ 1

В отличие от предыдущей версии, новый API 23 поставляется с coordinatorLayout и т.д., и просто для того, чтобы сделать их простыми в использовании Android, отличился макет активности на два разных формата, т.е. content_main.xml и activity_main.xml.

Я объясню, для чего они предназначены:

  • activity_main.xml

этот xml файл используется для отображения coordinatorLayout, tabLayout, floatingActionButton, viewPager и т.д.

  1. content_main.xml

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

Итак, если вы просто спрашиваете, в каком xml вы должны положить свой материал, content_main.xml - это тот, который...

Ответ 2

Я думаю, что content_main.xml является частью activity_main.xml. Потому что в include layout="@layout/content_main" activity_main.xml есть include layout="@layout/content_main".

Ответ 3

В Android Studio 1.4 по умолчанию добавлена новая опция content_main.xml. на самом деле активность загружает XML файл activity_main.xml для вашего макета. content_main.xml является частью main.xml. Вы можете использовать оба для макета, но main.xml необходим для вашей деятельности. Возможность выбора content_main.xml для дизайна макета. Надеюсь, вы поняли.

Ответ 4

activity_main.xml - это "внешняя" часть макета активности (панель инструментов, кнопка действия и т.д.), А content_main.xml - это внутренняя часть, в которую вы помещаете свой собственный макет (пустое пространство).

Файл content_main.xml будет создан, когда вы выберете "пустое действие". Это действие будет иметь плавающую кнопку по умолчанию в нижней части экрана.

Но когда вы выберете "пустое действие", content_main.xml не будет сгенерирован, и у него не будет плавающей кнопки, а будет просто действие.

Ответ 5

Activity_main и content_main связаны друг с другом.

Вы можете использовать оба варианта. Но если быть точным, вы должны использовать activity_main.

позвольте мне объяснить это дальше.

Activity_main, это то место, где находится content_main. Это случай матери и ребенка, где activity_main - это мать, а content_main - это ребенок.

content_main, это место, где вы размещаете свои элементы управления/контент, например, кнопку. Это представляет собой тело вашего дизайна.

Ответ 6

Это всего лишь 2 файла макета xml, которые в основном представляют собой 2 разных макета. Вы должны использовать файл на основе макета, который вы хотите использовать в своем приложении для Android.

Основываясь на учебнике, вы просто должны использовать activity_main.xml, поскольку это макет для MainActivity.

Вы также можете просмотреть предварительный просмотр файла макета в студии android в том, как он будет выглядеть в приложении.