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

Je suis nouveau sur le développement d’applications Android. J’ai Android Studio 1.4. Dans mon dossier de mise en page, j’ai deux fichiers XML (content_main.xml et activity_main.xml). J’ai suivi le tutoriel de Bucky et il a juste le fichier activity_main.xml. Lequel dois-je utiliser?

Contrairement à la version précédente, la nouvelle API 23 est fournie avec coordinatorLayout et d’autres éléments, et pour simplifier leur utilisation, android a distingué la disposition des activités en deux configurations différentes, à savoir content_main.xml & activity_main.xml .

Je vais expliquer à quoi ils servent:

  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 vos fichiers, c’est-à-dire ce que vous voulez afficher pour les utilisateurs.

Donc, si vous demandez simplement dans quel XML vous devez mettre vos fichiers, content_main.xml est celui qui contient

Je pense que content_main.xml fait partie de activity_main.xml. Parce qu’il y a ‘include layout = “@ layout / content_main”‘ dans le fichier activity_main.xml.

Android Studio 1.4 donne une nouvelle option par défaut de content_main.xml dans l’activité. En fait, l’activité charge 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 mise en page, 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’obtenez.

Le fichier activity_main.xml est la partie “externe” de la disposition des activités (barre d’outils, bouton d’action, etc.) et content_main.xml est la partie interne où vous placez votre propre disposition (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 quand vous choisissez “activité vide” alors content_main.xml ne sera pas généré et il n’y aura pas de bouton flottant, mais simplement une activité simple.

Ce ne sont que 2 fichiers de mise en page xml qui représentent essentiellement 2 mises en page différentes. Vous devez utiliser le fichier en fonction de la mise en page que vous souhaitez utiliser dans votre application Android.

Basé sur le tutoriel, il est simple que vous deviez utiliser activity_main.xml car il s’agit de la mise en page de MainActivity .

Vous pouvez également voir l’aperçu du fichier de mise en page dans Android Studio pour savoir comment il va regarder dans l’application.