vertical - how to work with constraint layout android




Qual é o papel do content_main.xml no android studio 1.4? (2)

Atualizei meu android studio para a versão mais recente que é o android studio1.4.

Por padrão, em um novo projeto, há um arquivo content_main.xml na pasta de layout.
Qual é a utilidade desse arquivo?


A diferença entre content_main.xml e activity_main.xml (para a classe MainActivity ) existe desde a API 23 . A diferença entre eles é a seguinte:

  1. O content_main.xml é usado para exibir as coisas que o usuário deve ver. Portanto, ele contém os elementos que são para o usuário. Como você pode ver no nome, o content_main.xml determina o conteúdo que você pode encontrar em sua Atividade (neste caso, MainActivity ). Você usa esse arquivo xml para adicionar novos conteúdos ( Views ) à sua Activity .

  2. O activity_main.xml possui algumas tarefas especiais. Ele contém, por exemplo:

    O floatingActionButton (o pequeno botão redondo que você usa no gmail, por exemplo)

    A guiaLayout

    O coordenadorLayout

    Portanto, o activity_main.xml determina como deve ser a Activity ( MainActivity neste caso). Ele determina seu design. O content_main.xml faz parte do activity_main.xml .

De acordo com o novo padrão de design no android studio, o activity_main.xml determinará como deve ser a interface do usuário global da Atividade. E por outro lado, content_main.xml determinará o conteúdo no activity_main.xml .

Ou seja, content_main.xml conterá o componente textview, edittext, button etc. E será incluído pelo activity_main.xml .

Assim, podemos pensar no content_main.xml como parcial no HTML. activity_main.xml conterá o design global da sua atividade e content_main.xml conterá o conteúdo.

Do ponto de vista do que eles contêm:

activity_main : layout do coordenador, ViewPager etc.

content_main : elementos escolhidos pelo desenvolvedor. textview, edittext, botão etc.

O que o site do desenvolvedor do Android diz sobre eles é

activity_main:

Este arquivo de layout XML é para a atividade que você adicionou quando criou o projeto com o Android Studio. Após o fluxo de trabalho do Novo Projeto, o Android Studio apresenta esse arquivo com uma exibição de texto e uma visualização da interface do usuário da tela. O arquivo contém alguns elementos de interface padrão da biblioteca de design de materiais, incluindo a barra de aplicativos e um botão de ação flutuante. Também inclui um arquivo de layout separado com o conteúdo principal

content_main:

Esse arquivo de layout XML reside em activity_my.xml (activity_main) e contém algumas configurações e o elemento Textview (other).







android-studio