2015-10-01 16 views

risposta

72

In base al nuovo modello di progettazione nello studio Android activity_main.xml verrà determinato il modo in cui dovrebbe essere l'IU globale dell'attività. E d'altra parte content_main.xml determinerà il contenuto nello activity_main.xml.

Questo è content_main.xml conterrà la componente textview, edittext, pulsante etc. E sarà incluso dal activity_main.xml.

Quindi possiamo pensare a content_main.xml come parziale in HTML. activity_main.xml conterrà la progettazione globale dell'attività e content_main.xml conterrà i contenuti.

Dal punto di vista di ciò che essi contengono:

activity_main: layout di Coordinatore, ecc ViewPager

content_main: Developer scelto elementi. TextView, EditText, pulsante ecc

Che android developer website dice su di loro è

activity_main: file di layout

Questa XML è per l'attività si è aggiunto durante la creazione il progetto con Android Studio. Seguendo il flusso di lavoro Nuovo progetto, Studio presenta questo file con una visualizzazione di testo e un'anteprima dell'interfaccia utente dello schermo. Il file contiene alcuni elementi di interfaccia predefiniti dalla libreria di progettazione del materiale, inclusa la barra delle applicazioni e un pulsante di azione mobile . Esso include anche un file di layout separato con il contenuto principale

content_main: file di layout

Questo XML risiede in activity_my.xml (activity_main), e contiene alcune impostazioni e elemento TextView (altro).

+9

Quindi, dobbiamo creare file content_xxx.xml separati per ogni layout che realizziamo? –

+0

Il link non è accessibile. –

+0

il link è rotto e quindi rimosso. @ Akeshwar –

6

La differenza tra content_main.xml e activity_main.xml (per la classe MainActivity) esiste in quanto il API 23. La differenza tra loro è il seguente:

  1. Il content_main.xml viene utilizzato per la visualizzazione delle cose che l'utente dovrebbe vedere. Quindi contiene gli elementi che sono per l'utente. Come puoi vedere nel nome, lo content_main.xml determina i contenuti che puoi trovare nella tua attività (MainActivity in questo caso ). Si utilizza questo file xml per aggiungere nuovi contenuti (Views) al numero Activity.

  2. Il activity_main.xml ha alcune attività speciali. Esso contiene per esempio

    Il floatingActionButton (il piccolo pulsante rotondo si utilizza in Gmail per esempio)

    Il tabLayout

    Il coordinatorLayout

    Così il activity_main.xml determina come il Activity (MainActivity in questo caso ) dovrebbe apparire. Determina il suo design.Il content_main.xml è una parte di activity_main.xml.
+0

la riga 'Il content_main.xml è usato per la visualizzazione le cose che l'utente dovrebbe vedere sono totalmente sbagliate. Perché l'utente può vedere anche activity_main part. come barra degli strumenti, pulsante mobile. 'the activity_main.xml determina come l'attività (MainActivity in questo caso) dovrebbe apparire. È confuso anche come activity_main determina solo il design globale e content_main fa la parte di aspetto specifico dell'attività. –

Problemi correlati