2015-10-17 12 views
42

Ich bin neu in Android App Entwicklung. Ich habe Android Studio 1.4. In meinem Layout-Ordner habe ich zwei XML-Dateien (content_main.xml und activity_main.xml). Ich habe Buckys Tutorial verfolgt und er hat nur die activity_main.xml. Welchen sollte ich benutzen?Unterschied zwischen content_main.xml und activity_main.xml?

+1

Können Sie den Link zum Tutorial posten? – pgiitu

+0

https://www.youtube.com/watch?v=9l1lfWAiHPg –

+0

Sie sollten 'activity_main.xml' verwenden. Überprüfen Sie meine Antwort – pgiitu

Antwort

-1

Dies sind nur zwei XML-Layoutdateien, die im Prinzip zwei verschiedene Layouts darstellen. Sie sollten die Datei basierend auf dem Layout verwenden, das Sie in Ihrer Android-App verwenden möchten.

Basierend auf dem Tutorial ist es einfach, dass Sie activity_main.xml verwenden, wie es das Layout für die MainActivity ist.

Sie können auch die Vorschau der Layout-Datei in Android Studio sehen, wie es in der App aussehen wird.

+1

rellay? Bist du sicher? –

+0

Verwenden Sie content_main.xml zum Hinzufügen aller Elemente – nikoo28

+1

Dies ist nicht korrekt - sie sind nicht zwei verschiedene Layouts. Siehe @ SherlockSuns Antwort - er ist der einzige, der explizit darauf hinweist, dass activity_main.xml ein "include" für content_mail.xml enthält. Die beiden Layoutdateien sind also miteinander verwandt und beschreiben verschiedene Aspekte des Gesamtlayouts. – RenniePet

5

Android Studio 1.4 enthält eine neue Standardoption von content_main.xml in der Aktivität. Tatsächlich laden Sie die XML-Datei von activity_main.xml für Ihr Layout. content_main.xml ist der Teil von main.xml. können Sie beide für das Layout verwenden, aber main.xml ist für Ihre Aktivität notwendig. es ist eine Option, um die content_main.xml für das Design des Layouts zu wählen. Hoffen Sie, dass Sie es bekommen.

45

Im Gegensatz zu früheren Version, die neue API 23 kommt mit dem coordinatorLayout und Sachen und nur um sie einfach zu machen Android zu verwenden hat Aktivität Layout in zwei verschiedene Layout unterschieden heißt content_main.xml & activity_main.xml.

Ich werde erklären, was sie für:

  1. activity_main.xml

Diese XML-Datei verwendet wird coordinatorLayout, tabLayout anzuzeigen, floatingActionButton, viewPager etc ..

  1. content_main.xml

Diese XML-Datei wird verwendet, um Ihre Daten anzuzeigen, d. H. Was Sie den Benutzern anzeigen möchten.

Also, wenn Sie nur in dem fragen xml müssen Sie Ihre Sachen setzen, ist content_main.xml derjenige ....

+3

Nur um zu erläutern - und @ SherlockSuns Antwort zu sehen - ist er der einzige, der explizit darauf hinweist, dass activity_main.xml ein "include" für content_mail.xml enthält. Diese beiden Layout-Dateien sind miteinander verwandt und beschreiben verschiedene Aspekte des gesamten Layouts. – RenniePet

+0

Das stimmt ...Aber für diejenigen, die neu in der Android-Umgebung sind, erklären diese Dinge viel besser ... und die Frage war, welches XML zu verwenden ist. – Chordin4tion

+0

@ Chordin4tion - Was ist, wenn ich nicht koordinatorLayout, tabLayout, floatingActionButton oder viewPager verwenden will und ein einfaches Layout möchte? Benütze ich weiterhin content_main.xml und lasse activity_main.xml ungenutzt? – Shubs

4

Ich denke, die content_main.xml ein Teil activity_main.xml ist. Da ist "include layout =" @ layout/content_main "" in der activity_main.xml.