YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← 01-14 Change the TextView

Get Embed Code
14 Languages

Showing Revision 1 created 10/19/2015 by sp2.

  1. Então nós vimos código
    de TextView pela primeira vez.
  2. - Mas é como estar em um limbo.
    Certo!
  3. Precisamos de um espaço
    onde possamos colocar tudo.
  4. Sim, e esse espaço é um IDE.
  5. Oi, essas siglas de novo.
  6. O que isso significa, Katherine?
  7. - Ambiente de Desenvolvimento Integrado
    - Ok.
  8. E nós vamos utilizar
    o Android Studio nesta aula.
  9. E é parecido com isso.
  10. Ainda um pouco intimidante.
  11. Sim, acho que precisamos de algo
  12. que ajudará os nosso alunos
    a entender um pouco melhor.
  13. Vimos desenvolvendo algo
  14. que é Android Studio para iniciantes,
    com siglas bastante complicadas
  15. da ciência da computação,
    que estamos chamando XMLV.
  16. - Quer dizer Visualizador XML.
    - Então você escreve um pouco de XML...
  17. E verá o resultado,
    escreve mais...
  18. - E verá mais resultados.
    - Sim!
  19. - Então vamos usá-lo.
    - Ok.
  20. Como este visualizador de XML
    foi criado especificamente para este curso,
  21. ele não irá fornecer todas as funcionalidades
    que o Android Studio suporta.
  22. Mas, posteriormente, no conjunto
    de problemas desta lição,
  23. vamos fazê-lo usar o Android Studio,
    e não vai mais precisar deste site.
  24. O link está nas notas do instrutor,
    se quiser acompanhar.
  25. Neste código,
    o texto diz "Parabéns!".
  26. Então, quando eu olho
    para o dispositivo, diz "Parabéns!".
  27. Agora vamos tentar mudar o texto
    para "Parabéns, Kunal!".
  28. E quando der zoom na visualização,
    você verá que ele agora diz:
  29. "Parabéns, Kunal!"
  30. E o que sucede se eu mudar a largura e a altura?
  31. Eu vou escolher alguns valores
    arbitrários como 300 dp
  32. para a largura e 500 dp para a altura.
  33. Agora no painel de visualização,
    você verá que a TextView é muito maior.
  34. O texto, porém, ainda é do mesmo
    tamanho no canto superior esquerdo.
  35. Note que os valores de largura
    e altura de 300 e 500
  36. são seguidos pela sigla dp em cada caso.
  37. Esta é uma unidade de medida,
    como centímetros ou milímetros,
  38. que usamos para descrever
    o tamanho de views no Android,
  39. bem como o distanciamento entre as views.
  40. A unidade "dp" significa
    pixels independentes de densidade.
  41. Eu explico por que precisamos disso.
  42. Digamos que esses lindos retângulos
    representam diferentes dispositivos.
  43. Eles são do mesmo tamanho físico,
    mas diferem em termos de resolução.
  44. Este é um dispositivo de média resolução
    com um número médio de pixels na tela,
  45. dispositivo de alta resolução e
    dispositivo de resolução extra-alta.
  46. Quando eu digo pixel, quero dizer
  47. que a tela do celular possui vários quadrados
    minúsculos, que são os pixels,
  48. que acendem com base no que você está olhando.
  49. Se eu definir o tamanho de uma view,
    por exemplo um botão,
  50. para 2 pixels de altura por 2 pixels de largura,
  51. isto é o que aparentaria em um
    dispositivo de média resolução.
  52. Em um dispositivo de alta resolução,
  53. também seria 2 pixels por 2 pixels.
  54. Mas é menor porque tem mais pixels
    se comprimindo no dispositivo.
  55. E em um dispositivo de resolução extra alta,
  56. tem muitos mais pixels comprimidos.
  57. Dentro deste espaço, o botão é,
    na verdade, muito pequeno.
  58. Eu mal posso tocar nele com o meu dedo.
  59. Tenho que usar a ponta do meu dedo,
    ou a unha, para tocá-lo.
  60. Só porque eu tenho um dispositivo
    de resolução extra alta,
  61. não significa que eu tenho um dedo menor.
  62. Eu ainda quero ser capaz de tocar
    os botões na tela.
  63. Por isso temos pixels independentes de densidade.
  64. Eu posso definir o meu botão para ser
    2 dps de altura por 2 dps de largura.
  65. Isto é como ficaria em diferentes dispositivos.
  66. É o mesmo tamanho físico,
  67. mas, internamente, o Android mapeia
    para um número diferente de pixels.
  68. Mas não se preocupe com isso,
  69. lembre apenas
  70. que precisa definir seus tamanhos
    em termos de valores "dp".
  71. Ao construir seus apps,
    recomendamos
  72. que todos os alvos sensíveis ao toque,
    como botões,
  73. tenham, pelo menos,
    48 dps de altura e largura.
  74. Observe que dizemos 48 dps e não 48 pixels,
  75. senão seria muito pequeno neste
    dispositivo de resolução extra alta.
  76. Isto fará o seu app fácil
    de usar para qualquer pessoa.
  77. Com todo esse conhecimento,
    eu quero que você experimente
  78. alterar o código da TextView agora.
  79. Você está escrevendo suas primeiras
    linhas de XML, que emocionante!
  80. Primeiro tente mudar o texto na TextView.
  81. Em seguida, tente mudar
    os lados da TextView.
  82. Depois quero que você tente gerar um erro, ":(",
  83. E, então, que você o desfaça,":)".