Return to Video

Change the TextView

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

more » « less
Video Language:
English
Team:
Udacity
Project:
UD837 - Android for Beginners
Duration:
04:13

Portuguese, Brazilian subtitles

Revisions