web-dev-qa-db-fra.com

Différence entre content_main.xml et activity_main.xml?

Je suis nouveau dans le développement d'applications Android. J'ai Android Studio 1.4. Dans mon dossier de disposition, j'ai deux fichiers XML (content_main.xml et activity_main.xml). J'ai suivi le tutoriel de Bucky et il n'a que le activity_main.xml. Lequel devrais-je utiliser? 

53
Chris Daniel

Contrairement à la version précédente, la nouvelle API 23 est livrée avec les options coordinatorLayout et, et pour les rendre simples à utiliser, Android a distingué la présentation de l'activité en deux présentations différentes, à savoir content_main.xml & activity_main.xml.

Je vais expliquer ce qu'ils sont pour:

  1. activity_main.xml

ce fichier xml est utilisé pour afficher coordinatorLayout, tabLayout, floatingActionButton, viewPager etc ..

  1. content_main.xml

Ce fichier xml est utilisé pour afficher votre contenu, c’est-à-dire ce que vous souhaitez afficher pour les utilisateurs.

Donc, si vous demandez simplement dans quel fichier XML vous devez placer vos éléments, content_main.xml est celui qui ...

59
Chordin4tion

Je pense que le content_main.xml fait partie du activity_main.xml. Parce qu'il y a include layout="@layout/content_main" dans le activity_main.xml.

8
SherlockSun

Android Studio 1.4 donne une nouvelle option par défaut de content_main.xml dans l'activité. réellement, chargez le fichier xml de activity_main.xml pour votre mise en page. content_main.xml est la partie de main.xml. vous pouvez utiliser les deux pour la présentation, mais main.xml est nécessaire pour votre activité. C'est une option pour choisir le content_main.xml pour la conception de la mise en page . J'espère que vous l'obtiendrez.

6
Ankur1994a

Le activity_main.xml est la partie "externe" de la structure de l'activité (barre d'outils, bouton d'action, etc.) et content_main.xml est la partie interne où vous mettez votre propre structure (l'espace vide). 

Le fichier content_main.xml sera généré lorsque vous choisissez "activité vide". Cette activité aura un bouton flottant par défaut en bas de l'écran.

Mais lorsque vous choisissez "activité vide", content_main.xml ne sera pas généré et le bouton flottant ne sera pas créé, il s'agira simplement d'une activité.

1
saleem kalro