Вопрос:

Какова роль content_main.xml в Android Studio 1.4?

android android-layout android-studio

50619 просмотра

2 ответа

388 Репутация автора

Я обновил свою андроид студию до последней версии, которая является андроид студией 1.4.

По умолчанию в новом проекте файл находится content_main.xmlв папке макета.
Какая польза от этого файла?

Автор: Ritesh Mathur Источник Размещён: 01.10.2015 06:24

Ответы (2)


74 плюса

3514 Репутация автора

Решение

По новому шаблону дизайна в android studio activity_main.xmlопределится, каким должен быть глобальный пользовательский интерфейс Activity. А с другой стороны content_main.xmlопределит содержание в activity_main.xml.

Это content_main.xmlбудет содержать текстовое представление, edittext, кнопку и т. Д. Компонент. И это будет включено activity_main.xml.

Таким образом, мы можем думать content_main.xmlкак о частичном в HTML. activity_main.xmlбудет содержать вашу деятельность глобального дизайна, и content_main.xmlбудет содержать содержимое.

С точки зрения того, что они содержат:

activity_main : Расположение координаторов, ViewPager и т. Д.

content_main: Разработчик выбрал элементы. textview, edittext, кнопка и т. д.

То, что сайт разработчиков Android говорит о них

activity_main:

Этот файл макета XML предназначен для действия, которое вы добавили при создании проекта в Android Studio. В соответствии с рабочим процессом New Project, Android Studio представляет этот файл как с текстовым представлением, так и с предварительным просмотром пользовательского интерфейса экрана. Файл содержит некоторые элементы интерфейса по умолчанию из библиотеки дизайна материалов, включая панель приложения и кнопку с плавающим действием. Он также включает в себя отдельный файл макета с основным содержанием

content_main:

Этот XML-файл макета находится в activity_my.xml(activity_main) и содержит некоторые параметры и элемент Textview (другой).

Автор: Zahan Safallwa Размещён: 01.10.2015 06:38

6 плюса

4820 Репутация автора

Разница между content_main.xmlи activity_main.xml(для класса MainActivity) существует, поскольку API 23. Разница между ними заключается в следующем:

  1. content_main.xmlИспользуется для отображения вещи , которые пользователь должен видеть. Таким образом, он содержит элементы, которые предназначены для пользователя. Как видно из названия, content_main.xmlопределяет содержимое, которое вы можете найти в своей деятельности ( MainActivityв данном случае). Вы используете этот xml-файл для добавления нового содержимого ( Views) в ваш Activity.

  2. У activity_main.xmlнего есть особые задачи. Он содержит, например:

    floatingActionButton (маленькая круглая кнопка используется в Gmail, например)

    tabLayout

    coordinatorLayout

    Так activity_main.xml определяет , каким образом Activity( MainActivityв данном случае) должен выглядеть. Это определяет его дизайн. Content_main.xml является частью activity_main.xml .
Автор: Setu Kumar Basak Размещён: 06.02.2016 07:48
Вопросы из категории :
32x32