Bem vindo ao curso de Introdução ao Desenvolvimento de Aplicativos Android.
Você aprendeu nesse módulo alguns conceitos importantes sobre gerenciadores
layout.
Vamos agora estudar projeto de interface gráfica e aprender como
os gerenciadores de layout seriam usados para criar esse projeto.
Nesse caso, a mesma interface gráfica será implementada de três formas diferentes
para realçar as particularidades de cada gerenciador de layout.
Primeiramente, vamos analisar a interface gráfica que está sendo proposta.
Esta interface seria, provavelmente,
utilizada aplicativo de troca de mensagens, dado que ela possui campo
para o destinatário, campo para escrever a mensagem e botão para o envio.
Percebam que ao lado do campo destinatário existe rótulo,
que vai nos ajudar a exemplificar alguns conceitos interessantes.
Nas próximas três videoaulas, vamos implementar essa interface gráfica usando
relative layout, linear layout e grade layout.
Primeiramente, vamos analisar a interface gráfica que está sendo proposta.
Esta interface gráfica seria, provavelmente, utilizada
aplicativo de troca de mensagens, dado que ela possui campo para o destinatário,
campo para escrever a mensagem e botão para o envio.
Percebam que ao lado do campo destinatário existe rótulo,
que vai nos ajudar a exemplificar alguns conceitos interessantes.
Nas próximas três videoaulas, vamos implementar essa interface gráfica usando
relative layout, linear layout e grade layout.
Detalhe importante sobre como eu pretendo fazer a troca entre uma interface
gráfica e outra no meu aplicativo se refere como o Android Studio está
organizando os arquivos XML.
Quando eu criei o meu projeto, o Android Studio me forneceu dois arquivos.
O primeiro deles é o activity_main.xml e o segundo deles é o content_main.xml.
O arquivo activity_main.xml é o que nós usamos no código Java para fazer
a chamada setContentView.
Então, muitos devem estar se perguntando por que eu implemento o
código XML dentro do content_main.xml.
Ora, isso se deve ao fato de que o activity_main.xml,
na verdade, cria uma toolbar, que é a barra de ferramentas, float button,
que é o botãozinho que fica na frente do aplicativo e que nós podemos mudar de
lugar, daí o nome de floating button, e também inclui o arquivo
content_main.xml, que é o arquivo onde nós criamos a nossa interface gráfica.
Nesse caso, quando eu quero mudar o arquivo XML que está criando a interface
gráfica, eu simplesmente venho nessa linha de código que tem a tag include e altero
o nome do arquivo que está sendo indicado por, por exemplo, relative_layout.
Isso fará com que o código que eu inseri dentro de relative_layout.xml seja
acionado quando o activity_main.xml for carregado.