Você está na página 1de 18

Desenvolvimento para Dispositivos Mveis

Mdulo 2: Interface Grfica

Aula: Resources (Parte 1)

Copyright 2016 Janynne Gomes 1


Desenvolvimento para Dispositivos Mveis

Janynne Gomes
Bacharel em Sistemas de Informao
Ps graduando Engenharia de Software e Gerncia de
Projetos
Professora de programao mobile na ETEIT Escola
Tcnica da Univale http://univale.br/eteit
Site: http://janynnegomes.com
E-mail: janynne.gomes@univale.br

Copyright 2016 Janynne Gomes 2


Aula: Resources(Parte 1)

Plano de aula
Arquivos de recursos

Textos(Strings)
Cores(Colors)

Estilos(Styles)

Dimenses

Copyright 2016 Janynne Gomes 3


Aula: Resources(Parte 1)

Resources

Os aplicativos do Android so compostos


de funes (cdigo Java, classes) e dados
(incluindo recursos como grficos, textos,
cores, imagens e assim por diante).
Os recursos de aplicativos Android so
armazenados dentro da pasta /res/.
Copyright 2016 Janynne Gomes 4
Aula: Resources(Parte 1)

REGRAS: Resources

O nome de arquivo de recurso deve ser


em letras minsculas.
O nome de arquivo de recurso pode conter
letras, nmeros, sublinhados apenas.
O nome de recurso (e atributos de nome
XML) deve ser exclusivo (nico)
Copyright 2016 Janynne Gomes 5
Aula: Resources(Parte 1)

Arquivos de recursos
Textos

O arquivo /res/values/strings.xml contm
mensagens de texto para utilizar dentro
do projeto.

Em vez de digitar o texto diretamente no
componente, voc pode criar um recurso
com esse texto e defin-lo como o valor
ser exibido no componente.

Utilizando recursos de texto voc
consegue lidar com a internacionaizao
dentro do projeto.

Copyright 2016 Janynne Gomes 6


Aula: Resources(Parte 1)

Arquivos de recursos: Textos

Arquivo strings.xml

Vnculo do recurso
Arquivo activity_main.xml

Copyright 2016 Janynne Gomes 7


Aula: Resources(Parte 1)

Arquivos de recursos: Textos


Para acessar esse texto via cdigo, basta usar a
constante criada a partir do nome da mensagem no
arquivo string.xml.
Arquivo MainActivity.java

Copyright 2016 Janynne Gomes 8


Aula: Resources(Parte 1)

Arquivos de recursos
Cores

O arquivo /res/values/colors.xml contm cdigo
de cores em RGB para utilizao dentro do
projeto, da mesma forma que
armazenado um texto.

Em vez de digitar a cor diretamente no
componente, voc pode criar um recurso
com essa cor e defin-lo como o valor ser
exibido no componente.

Utilizando recursos de cor voc facilita a
padronizao de cores dentro do projeto.

Copyright 2016 Janynne Gomes 9


Aula: Resources(Parte 1)

Arquivos de recursos
Cores

Formatos de cores suportado pelo Android

Copyright 2016 Janynne Gomes 10


Aula: Resources(Parte 1)

Arquivos de recursos: Cores

Arquivo colors.xml

Arquivo activity_main.xml

Vnculo do recurso

Copyright 2016 Janynne Gomes 11


Aula: Resources(Parte 1)

Arquivos de recursos: Cores


Para acessar essa cor via cdigo, basta usar as funes
getResources().getColor() e passar como parmetro a constante
criada com o nome do resource no arquivo color.xml.

Arquivo MainActivity.java

Copyright 2016 Janynne Gomes 12


Aula: Resources(Parte 1)

Arquivos de recursos
Estilos
O arquivo /res/values/styles.xml contm cdigo de
definio de vrios atributos visuais como cor
de fonte, cor de fundo, formatao de texto e
etc.
Em vez de digitar vrios atributos
diretamente no componente, voc pode criar
um recurso com esse padro e defin-lo como
o valor ser exibido no componente no
atributo style.
Utilizando recursos de cor voc facilita a
padronizao layout do projeto.

Copyright 2016 Janynne Gomes 13


Aula: Resources(Parte 1)

Arquivos de recursos: Estilos

Arquivo colors.xml

Arquivo activity_main.xml

Vnculo do recurso

Copyright 2016 Janynne Gomes 14


Aula: Resources(Parte 1)

Arquivos de recursos
Dimenses

O arquivo /res/values/dimens.xml
contm tamanhos de fonte,
tamanhos de imagem e outras
medies fsicas ou de pixel-
relativa.

Voc define recursosde
dimenso com a tag <dimen>.
Copyright 2016 Janynne Gomes 15
Aula: Resources(Parte 1)

Arquivos de recursos: Dimenses

Arquivo dimens.xml

Arquivo activity_main.xml

Vnculo do recurso

Copyright 2016 Janynne Gomes 16


Aula: Resources(Parte 1)

Orientaes
Baixe em seu Portal do Aluno o arquivo Aula8.zip, que contm o
projeto Android com todos os exemplos da aula.
Para praticar o contedo da aula, acesse seu Portal do Aluno,
baixe o arquivo Exerccios Aula 8. Resolva e envie ao e-mail
janynne.gomes@univale.br

Copyright 2016 Janynne Gomes 17


Aula: Resources(Parte 1)

Referncias
LECHETA, Ricardo R.;Google Android, Aprenda a criar
aplicaes para dispositivos mveis com o Android SDK. So
Paulo, Novatec, 2015. ISBN 978-85-7522-468-7. Pginas 147 a
181.

Copyright 2016 Janynne Gomes 18

Você também pode gostar