sábado, 7 de junho de 2008

Melhorias na interface (o retorno)

Pra corrigir os detalhes nos tamanhos dos botões, acabei por desistir do table layout e utilizando o absolute layout mesmo. Fica mais difícil de acertar as posições, mas no entanto se tem mais controle sobre o layout.

Assim, consegui finalmente com que os botões ficassem mais harmoniosos, também esbocei uma versão com rótulos nos botões. Embora android ainda não tenha estabelecido como se dará o processo de internacionalização (até onde eu sei), isso poderá ser feito utilizando imagens com rótulos modificados. Assim, as imagens atuais possuem nomes em inglês e como sufixo "_br".

P.S.: Os rótulos são meramente provisórios. (Alguns têm que mudar).


fig01. versão com botões mais harmoniosos

fig02. versão com rótulos nos botões

----------------
Now playing: Ira! - Núcleo Base
via FoxyTunes

sexta-feira, 6 de junho de 2008

Melhorias (pequenas) na interface

Continuando com a adaptação do tutorial do Christmas Calendar, melhorei a interface (na verdade o background da aplicação), mas ao tentar modificar os ImageButtons nada funcionava. Os atributos height e width eram exigidos, mas não importava seus valores. Ou eles ocupavam toda a tela disponível, ou ficam no seu tamanho mínimo, e ainda assim, não funcionava o atributo padding. Carreguei o layout no DroidDraw e lá funcionava os tamanhos e padding.

Ainda não sei o que pode estar acontecendo, a única diferença é que no DroidDraw ele não carrega as imagens, talvez seja isso, embora seja muito estranho...


----------------
Now playing: Blind Guardian - And Then There Was Silence
via FoxyTunes

quinta-feira, 5 de junho de 2008

Adaptação do tutorial 'Christmas Calendar'

Bem, na verdade essa adaptação eu já fiz semana passada, mas acabei por esquecer de postar =D

Como a página inicial do nosso projeto (Galerômetro) consiste de botões arranjados num grid, pensei que seria uma boa idéia adaptar o tutorial Christmas Calendar substituindo os dias por botões.

De início, o tutorial não funcionou.

Aparentemente o tutorial foi escrito para uma versão anterior do android, pois nele constam atributos que não são mais permitidos (como class ao invés de android:name). Assim minha primeira dificuldade foi arrumar estes pontos incorretos (o que não foi nada fácil, visto que procurava no tutorial justamente aprender como deveria proceder, e acabei por aprender justamente para que o tutorial funcionasse).

Depois de algumas modificações consegui fazer o aplicativo funcionar. Em seguida, adicionei um ImageButton no lugar de um dos botões anteriores...

O próximo passo foi modificar a tabela para 2 colunas e 3 linhas, e em cada posição um ImageButton contendo a respectiva imagem da função (imagens que fiz e talvez serão definitivas).

O próximo passo foi deixar um espaço em branco no topo da tela para preencher com o logo do aplicativo...

Assim, obtive a seguinte tela inicial:

Como pode-se perceber, eu esqueci de alterar o título da aplicação e está como "Christmas Calendar" =p

Ao clicar em cada botão, uma imagem é exibida juntamente com um botão de back (justamente como no tutorial).

Agora os próximos passos serão:

  • melhorar a interface (modificando tamanho de botões, desenho dos mesmos, etc)
  • melhorar usabilidade (incluindo rótulos nos botões - porém isso acarretaria em problemas quanto à internacionalização, mas isso ainda precisa ser melhor discutido)
  • implementar cada uma das opções disponíveis na tela inicial
Já apresentei aos membros do grupo essa primeira versão e estamos trabalhando para a execução dos passos anteriores.

----------------
Now playing: Iron Maiden - These Colours Don't Run
via FoxyTunes