Portfólio de Android
Por: Charra • 21/3/2016 • Trabalho acadêmico • 1.952 Palavras (8 Páginas) • 285 Visualizações
[pic 1]
...............................................................................................................................
ENSINO PRESENCIAL COM SUPORTE EAD
BACHAREL EM SISTEMAS DE INFORMAÇÃO
FAGNER MENEZES DE OLIVEIRA - 227012013
PORTFÓLIO 1
Programação Para Dispositivos Móveis
..............................................................................................................................
Guarulhos
2015
FAGNER MENEZES DE OLIVEIRA - 227012013
PORTFÓLIO 1
Programação Para Dispositivos Móveis
Trabalho apresentado ao Curso de Sistema de Informação da Faculdade ENIAC para a disciplina de Programação para Dispositivos Móveis.
Prof. Nelson Luzetti Criado
Guarulhos
2015
QUESTÕES
1) Explique e de exemplos de cada uma das formas de Layout abaixo:
a) AbsolutePosition
Neste tipo de layout a posição dos objetos é determinada especificando os eixos X e Y deste objeto num plano cartesiano para posicionamento na tela de acesso.
A unidade de medida usada par indicada a posição é “dp”, que indica o posicionamento de acordo com o tamanho da tela, independentemente do número de pixels, se ajustando ao tamanho da tela, seja qual for a resolução.
Exemplo:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textoBotao"
android:layout_x="60dp"
android:layout_y="100dp"
/>
b) FrameLayout
Este tipo de layout é indicado para telas que possuam apenas um objeto, pois nele não há opção de posicionamento. Cada objeto instanciado é sobreposto sobre o outro já existente.
Exemplo:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textoBotao"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/texto1"
/>
(Neste caso os dois objetos se sobrepõem.)
c) LinearLayout
Neste tipo os objetos são posicionados em linha, um após o outro, de acordo com a direção indicada no cabeçalho do layout (horizontal ou vertical).
Exemplo:
android:orientation="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/texto1"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textoBotao"
/>
d) TableLayout
Neste tipo de layout os objetos são posicionados dentro de uma “tabela invisível” criada para orientação dos objetos. É utilizado o comando “TableRow” para definição da tabela. Sem este comando os objetos não são inseridos. Cada TableRow corresponde a uma linha da tabela, sendo necessário fechar e abrir o comando novamente para a próxima linha.
Exemplo:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/texto1" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textoBotao"/>
e) RelativeLayout
Neste layout cada objeto recebe definição especifica de posicionamento, orientado a outros objetos. Neste caso, é indicado se objeto está a direita, a esquerda, acima ou abaixo de outro objeto. É necessários que todos os objetos possuam um id para referência.
Exemplo:
android:id="@+id/bt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textoBotao" />
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/bt1"
android:layout_toRightOf="@id/bt1"
android:text="@string/texto1" />
f) GridView
Neste tipo de layout os objetos, normalmente imagens, são posicionados em grade, de forma que os mesmos fiquem organizados semelhante a uma tabela. Porém o GridView trabalha com métodos que importam os objetos de uma lista, setAdapter e AdapterView.
...