SlideShare uma empresa Scribd logo
1 de 7
Curso android
Gerenciadores de Layouts
LinearLayout
• É um dos gerenciadores de layout mais
utilizados, sendo possível organizar uma
sequencia de componentes na horizontal
(padrão) ou na vertical. Toda classe de layout
tem os atributos android:layout_width e
android:layout_height.
• Propriedade Orientation: Pode ser configurada
com os valores “horizontal” e “vertical”
FrameLayout
• Geralmente esse tipo de layout é mais
utilizado quando queremos definir uma
imagem de fundo para nossa tela. Usando o
conceito de pilha, onde o último item da pilha
é o que fica visível, adicionamos uma imagem
de fundo por primeiro e o restante dos
elementos depois. Por padrão, os
componentes são inseridos primeiramente no
canto superior esquerdo da tela.
TableLayout
• Esta opção de layout é muito utilizada na criação
de formulários, onde podemos criar linha por
linha e ir adicionando os componentes no
formato de uma tabela. Junto com o TableLayout,
é muito comum a utilização de duas propriedades
muito importantes: o stretchColumns e o
shrinkColumns.
• TableRow: Cada linha da tabela é formada por
um TableRow que é uma subclasse de
LinhearLayout e consequentemente pode conter
outros componentes.
Android:stretchColumns
• Faz com que as colunas especificadas ocupem
o espaço disponível na tela, expandindo-as.
Use esse atributo quando é necessário que
uma coluna ocupe a linha inteira. Ele funciona
como um “colspan” em uma página HTML.
Android:shrinkColumns
• Faz com que as colunas especificadas sejam
sempre exibidas na tela. Caso o valor do texto
seja muito grande e fique para fora da tela, a
linha é quebrada e o texto é exibido em várias
linhas na mesma coluna.
RelativeLayout
• A característica desse layout é que podemos adicionar um
próximo componente na tela com relação ao componente
anterior. Para isto precisamos definir a propriedade “id” aos
componentes e declarar o componente que vamos
referenciar antes do componente atual, no arquivo .xml
• android:layout_below=“@id/id” posiciona abaixo do
componente indicado
• android:layout_above=“@id/id” posiciona acima do
componente indicado
• android:layout_toRightOf=“@id/id” posiciona a direita do
componente indicado
• android:layout_toLeftOf=“@id/id” posiciona a esquerda do
componente indicado

Mais conteúdo relacionado

Semelhante a Curso android

Android: Por onde começar ?
Android: Por onde começar ?Android: Por onde começar ?
Android: Por onde começar ?GDGFoz
 
Aulas Google Android
Aulas Google AndroidAulas Google Android
Aulas Google AndroidIury Teixeira
 
Treinamento Windows Phone
Treinamento Windows PhoneTreinamento Windows Phone
Treinamento Windows PhoneMario Pimentel
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidRodolfo Faquin Della Justina
 
Aula - Gerenciadores de layout
Aula - Gerenciadores de layoutAula - Gerenciadores de layout
Aula - Gerenciadores de layoutJanynne Gomes
 
Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015Nathalie Lima
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidRicardo Longa
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Marconi Pacheco
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Nelson Glauber Leal
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 
Exercício. como criar camadas (layers)
Exercício. como criar camadas (layers)Exercício. como criar camadas (layers)
Exercício. como criar camadas (layers)simulforma
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
 
Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1Arthur Emanuel
 
Curso Android 01: Introdução
Curso Android 01: IntroduçãoCurso Android 01: Introdução
Curso Android 01: IntroduçãoAline Borges
 

Semelhante a Curso android (20)

Java 17 Swing
Java 17 SwingJava 17 Swing
Java 17 Swing
 
Android: Por onde começar ?
Android: Por onde começar ?Android: Por onde começar ?
Android: Por onde começar ?
 
Aulas Google Android
Aulas Google AndroidAulas Google Android
Aulas Google Android
 
Treinamento Windows Phone
Treinamento Windows PhoneTreinamento Windows Phone
Treinamento Windows Phone
 
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORAGSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Curso Básico Android - Aula 02
Curso Básico Android - Aula 02Curso Básico Android - Aula 02
Curso Básico Android - Aula 02
 
Aula - Gerenciadores de layout
Aula - Gerenciadores de layoutAula - Gerenciadores de layout
Aula - Gerenciadores de layout
 
Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas
 
CSS & JQquery
CSS & JQqueryCSS & JQquery
CSS & JQquery
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023
 
HTML - Guia4
HTML - Guia4HTML - Guia4
HTML - Guia4
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 
Exercício. como criar camadas (layers)
Exercício. como criar camadas (layers)Exercício. como criar camadas (layers)
Exercício. como criar camadas (layers)
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3
 
Minicurso CSS
Minicurso CSSMinicurso CSS
Minicurso CSS
 
Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1
 
Curso Android 01: Introdução
Curso Android 01: IntroduçãoCurso Android 01: Introdução
Curso Android 01: Introdução
 

Curso android

  • 2. LinearLayout • É um dos gerenciadores de layout mais utilizados, sendo possível organizar uma sequencia de componentes na horizontal (padrão) ou na vertical. Toda classe de layout tem os atributos android:layout_width e android:layout_height. • Propriedade Orientation: Pode ser configurada com os valores “horizontal” e “vertical”
  • 3. FrameLayout • Geralmente esse tipo de layout é mais utilizado quando queremos definir uma imagem de fundo para nossa tela. Usando o conceito de pilha, onde o último item da pilha é o que fica visível, adicionamos uma imagem de fundo por primeiro e o restante dos elementos depois. Por padrão, os componentes são inseridos primeiramente no canto superior esquerdo da tela.
  • 4. TableLayout • Esta opção de layout é muito utilizada na criação de formulários, onde podemos criar linha por linha e ir adicionando os componentes no formato de uma tabela. Junto com o TableLayout, é muito comum a utilização de duas propriedades muito importantes: o stretchColumns e o shrinkColumns. • TableRow: Cada linha da tabela é formada por um TableRow que é uma subclasse de LinhearLayout e consequentemente pode conter outros componentes.
  • 5. Android:stretchColumns • Faz com que as colunas especificadas ocupem o espaço disponível na tela, expandindo-as. Use esse atributo quando é necessário que uma coluna ocupe a linha inteira. Ele funciona como um “colspan” em uma página HTML.
  • 6. Android:shrinkColumns • Faz com que as colunas especificadas sejam sempre exibidas na tela. Caso o valor do texto seja muito grande e fique para fora da tela, a linha é quebrada e o texto é exibido em várias linhas na mesma coluna.
  • 7. RelativeLayout • A característica desse layout é que podemos adicionar um próximo componente na tela com relação ao componente anterior. Para isto precisamos definir a propriedade “id” aos componentes e declarar o componente que vamos referenciar antes do componente atual, no arquivo .xml • android:layout_below=“@id/id” posiciona abaixo do componente indicado • android:layout_above=“@id/id” posiciona acima do componente indicado • android:layout_toRightOf=“@id/id” posiciona a direita do componente indicado • android:layout_toLeftOf=“@id/id” posiciona a esquerda do componente indicado