Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android....

9
Cap 6

Transcript of Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android....

Page 1: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

Cap 6

Page 2: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android.

Existem existem dois tipos de componentes, os chamados widgets e os gerenciadores de layout.

Page 3: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

A classe ViewGroup é a classe mãe de todos os gerenciadores de layout. Os gerenciadores de layout são utilizados para organizar a disposição dos componentes na tela. Alguns gerenciadores de layout são AbsoluteLayout, FrameLayout, LinearLayout.

Page 4: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

Permite posicionar os componentes, fornecendo as coordenadas x e y.

Propriedades◦ layout_x : define a posição na horizontal ◦ layout_y: define a posição na vertical

Page 5: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

Utilizado para organizar os elementos na vertical ou na horizontal.

Propriedades◦ orientation : define o fluxo dos elementos na tela

pode ser vertical ou horizontal◦ layout_heigth e Layout_width: especifica a altura do

componente pode receber como entra um número, fill_parent( ocupa o espaço disponível no elemento pai) e wrap_content ocupa apenas o espaço necessário na tela

◦ layout_gravity: utilizado para alinhar elementos na tela. Valor (top,botton,left, right, center, center_vertical, center_horizontal)

Page 6: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

É filho do LinearLayout e pode ser utilizado para organizar os componentes em uma tabela, com linhas e colunas.

stretchColumns: a coluna ocupa o espaço disponível na tela. Utilizado para tabelas com somente uma coluna

shrinkColumns: faz um ajuste na largura da coluna impedindo que elementos deixem de ser exibidos.

Page 7: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

Permite posicionar um componente relativo a outro, por exemplo, abaixo, acima ou ao lado de um componente já existente.

layout_below : Posiciona o elemento abaixo do indicado

layout_above : Posiciona o elemento acima do indicado

layout_toRightOf : Posiciona o elemento a direita do indicado

layout_toLeftOf: Posiciona o elemento a esquerda do indicado

Page 8: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

layout_alignParentTop : Alinha ao topo do componente indicado

layout_alineParentBotton : Alinha abaixo do componente indicado

layout_marginTop : Utilizado para definir um espaço na margem superior do componente.

layout_marginRight : Utilizado para definir um espaço na margem direita do componente.

layout_marginLeft : Utilizado para definir um espaço na margem esquerda do componente.

Page 9: Cap 6. A classe Veiw é a classe mãe de todos os componentes visuais de uma aplicação Android. Existem existem dois tipos de componentes, os chamados widgets.

Tipo mais comum e simples de layout, utilizado por um componente que precisa preencher a tela inteira.

O componente inserido no FrameLayout será posicionado no canto esquerdo superior e, dependendo de seu tamanho, ocupará todo o espaço da tela.