web-dev-qa-db-fra.com

Quel est le rôle de content_main.xml dans Android studio 1.4?

J'ai mis à jour mon Android studio vers la dernière version Android studio1.4.

Par défaut, dans un nouveau projet, il existe un fichier content_main.xml dans le dossier de disposition.
À quoi sert ce fichier?

56
Ritesh Mathur

Selon le nouveau modèle de conception dans Android studio activity_main.xml déterminera comment l'interface utilisateur globale de l'activité devrait être. Et d'autre part content_main.xml déterminera le contenu de la activity_main.xml.

C'est content_main.xml contiendra les composants textview, edittext, button etc. Et il sera inclus par le activity_main.xml.

Nous pouvons donc penser à content_main.xml juste comme partiel en HTML. activity_main.xml contiendra votre conception globale de l’activité, et content_main.xml contiendra le contenu.

De la vue de ce qu'ils contiennent:

activity_main: Mise en page du coordinateur, ViewPager, etc.

content_main: Éléments choisis par le développeur. textview, edittext, button etc.

Ce que le site Web du développeur Android dit à leur sujet est

activity_main:

Ce fichier de présentation XML concerne l’activité que vous avez ajoutée lors de la création du projet avec Android Studio. À la suite du flux de travail Nouveau projet, Android Studio présente ce fichier avec les deux une vue texte et un aperçu de l'interface utilisateur à l'écran.Le fichier contient des éléments d'interface par défaut de la bibliothèque de conception de matériaux, notamment la barre d'applications et un bouton d'action flottante, ainsi qu'un fichier de présentation séparé avec le contenu principal.

content_main:

Ce fichier de présentation XML réside dans activity_my.xml (activity_main) et contient certains paramètres et l’élément Textview (other).

73
Zahan Safallwa

La différence entre content_main.xml et activity_main.xml _ (pour la classe MainActivity) existe depuis le API 23. La différence entre eux est la suivante:

  1. Le content_main.xml est utilisé pour afficher les choses que l'utilisateur devrait voir. Donc, il contient les éléments qui sont pour l'utilisateur. Comme vous pouvez le voir dans le nom, le content_main.xml détermine le contenu que vous pouvez trouver dans votre activité (MainActivity dans ce cas). Vous utilisez ce fichier XML pour ajouter un nouveau contenu (Views) à votre Activity.

  2. Le activity_main.xml a des tâches spéciales. Il contient par exemple:

    Le floatingActionButton (le petit bouton rond que vous utilisez dans gmail par exemple)

    Le tabLayout

    Le coordinatorLayout

    Donc, activity_main.xml détermine l'aspect de Activity (MainActivity dans ce cas). Il détermine sa conception. Le content_main.xml fait partie du activity_main.xml.
6
Setu Kumar Basak