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?
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:
activity_main.xml
ce fichier xml est utilisé pour afficher coordinatorLayout
, tabLayout
, floatingActionButton
, viewPager
etc ..
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 ...
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
.
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.
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é.