Imprimir este capítuloImprimir este capítulo

Livro 2 - Projeto da Mini-Calculadora

4. Desenhando a tela do aplicativo

4.2. Adicionando EditText, TextViews e SeekBar

Agora com o layout configurado para uma grade de duas colunas podemos adicionar os elementos gráficos para o aplicativo. Comece arrastando e soltando os referidos elementos e modificando as propriedades para os valores indicados.

Primeira linha

A  primeira  linha  consiste  de  dois  componentes:  amountEditText amountTextView, respectivamente um  EditText  e TextView. Toda  vez que se incluir um  novo elemento  a  grade, o Android  Studio  tenta  deduzir  em  qual  linha  e  coluna  incluir  o  componente,  mas  isso  pode  ser manualmente  especificado  com  as  propriedades  row column.  Vamos  fazer  esse  processo manualmente pois tanto a EditText quanto a TextView devem ficar nas mesmas células sobrepondo um ao outro (o porquê disso veremos nas próximas etapas, vai ser um pequeno "truque").

Realize os seguintes passos para configuração da primeira linha da grade:

  • Procure na janela Palette a seção Text

  • A  janela  de  paleta  do  Android  permite  o  uso  de  EditText  para  diferentes  finalidades  (texto, senha, e-mail, etc.), assim, selecione Number e coloque na primeira linha e coluna da grade. Configure as seguintes propriedades para o novo elemento gráfico:
    • id: amountEditText
    • layout:column: 0
    • layout:columnSpan: 2

    • Arraste  um  componente  TextView  em  cima  do  componente  EdiText  criado.  Configure as seguintes propriedades para o novo elemento gráfico:
    • id: amountTextView
    • layout:row: 0
    • layout:column: 0
    • layout:columnSpan: 2

Segunda linha

Realize os seguintes passos para configuração da segunda linha da grade:

  • Adicione uma TextView para a segunda linha da grade com o idpercentTextView.
  • Arraste um componente SeekBar (aba Widget da paleta) para a célula ao lado do componente anterior e coloque seu id como percentSeekBar

Terceira linha

Realize os seguintes passos para configuração da terceira linha da grade:

  • Adicione uma TextView para a terceira linha da grade com o id tipLabelTextView
  • Arraste  um  componente  TextView  para  a  célula  ao  lado  do  componente  anterior  e coloque o id como tipTextView.

Quarta linha

Realize os seguintes passos para configuração da quarta linha da grade:

  • Adicione uma TextView para a terceira linha da grade com o id totalLabelTextView.
  • Arraste  um  componente  TextView  para  a  célula  ao  lado  do  componente  anterior  e coloque o id totalTextView

A nomeação dos componentes da interface gráfica deve ficar de acordo com a figura abaixo:

Por fim, o resultado da configuração inicial da tela deve ficar como:

Se o seu aplicativo apresenta os resultados como mostrado nas figuras você concluiu a primeira etapa da construção do layout do aplicativo usando a grade, os elementos gráficos foram criados e posicionados corretamente. No próximo capítulo vamos configurar o visual de cada componente e finalizar o desenho da tela.