Olá,
Quando eu estudei shapes tive a mesma dúvida, o que é melhor, shapes ou imagens, levantei que:
- Shapes são menores (tamanho de arquivo mesmo) do que imagens, logo, seu app no geral será menor.
- Quando o degradê do shape é muito distinto (as vezes nem sendo mesmo), por exemplo, branco e rosa choque, ou quando usa mais de duas cores e distintas, pode ser que no telefone não fique com a mesma suavidade de uma imagem, ou seja, será possível ver as linhas de cores que montam o degradê, também depende aqui a qualidade da tela do device, etc.
- As cores no celular são diferentes da web, então para achar a cor do shape, vale a pena baixar um app que você encontre a cor e te dê o RGB dela.
Pensando sobre estes (poucos) itens que pensei, decidi usar imagens para ícones e para os degradês para evitar correr o risco de ficar muito aparente estas linhas que montam o degradê, para cores sólidas acho que shape vai bem. Apesar que se usar imagem em parte é bom usar em tudo para ter mais controle sobre as cores e etc.
No entanto, na que estudei, me propus montar todo (ou quase todo) meu app com shapes (inclusive o logo na splash screen), lá tem degradê e sólidos. No meu celular, eu consigo, bem sutilmente, ver as linhas dos degradês da minha app, e as cores nem são tão distintas. Na próxima versão vou provavelmente usar imagens e o 9 patch.
Segue link do meu app no Github (direto na pasta drawable): https://github.com/SuelenGC/Calculadora-de-Tributos-PJ/tree/master/Calculadora-de-Tributos-PJ/res/drawable
Tem também o app exemplo que criei para a apresentação que fiz no TDC sobre Shapes https://github.com/SuelenGC/TDC2012-Shapes e os slides http://www.slideshare.net/suelengc/tdc2012-android-deixando-sua-interface-mais-bonita-com-shapes
Abraços,
--
2012/11/1 Cleber - Android Developer <clebaori@gmail.com>
Neste seu exemplo eu ia de shape.exemplo que utilizo.--Em 1 de novembro de 2012 10:02, Italo Naia <italonaia@gmail.com> escreveu:
lucio mesmo se o shape atender a necessidade? o 9patch é a melhor opção?--
2012/11/1 luciofm <luciofm@gmail.com>
9 patch.
Lúcio Maciel
luciofm@gmail.com
2012/11/1 Beneti <beneti@beneti.com.br>:
--> Pessoal,
>
> no layout que chegou, tem um botão estilizado. Qual a melhor técnica? Montar
> uma imagem ou fazer com shape?
>
> Não é nada demais, apenas bordas arredondadas e um degradê.
>
> --
>
>
0 comentários:
Postar um comentário