Portuguese, Brazilian subtitles

← 03-32 Minor Adjustments - Solution

Get Embed Code
13 Languages

Showing Revision 4 created 12/16/2015 by Fran Ontanaya.

  1. Certo, então haviam duas respostas
    corretas para esta questão e
  2. eram padding e layout_margin.
  3. Então, você podia selecionar qualquer
    um desses mas não precisa de ambos.
  4. Deixe-me mostrar porquê.
  5. Na prática, muitas vezes,
    uma view que usa
  6. padding será muito parecida a
    uma view que usa layout_margin.
  7. Deixe-me colocar
    as margens da view para você.
  8. Assim que colocar as margens da view,
  9. poderá ver a diferença
    entre estas duas situações.
  10. No caso do padding,
  11. você está fazendo a view atual maior
    adicionando espaço dentro da view.
  12. No caso da layout_margin, você está
    adicionando espaço à volta da view, mas
  13. na verdade sem alterar
    o tamanho da view.
  14. Agora você deve estar se perguntando
    quando é que isto entra em ação?
  15. Porquê dois atributos diferentes?
  16. Bem, se eu estivesse a fazer algo
    como adicionar uma margem ou uma cor
  17. de fundo a ambas as views,
    na verdade, seriam bem diferentes.
  18. No nosso caso, embora não estejamos
    adicionando uma margem ou cor de fundo,
  19. você pode selecionar padding ou
    layout_margin.
  20. Não faria sentido
    selecionar ambos.
  21. Visto que podemos selecionar um, vou
    avançar e, um pouco arbitrariamente,
  22. selecionar adicionar padding.
  23. Vamos ver como isto seria
    no Android Studio.
  24. Certo,
    Estamos de volta à activity_main.
  25. Agora o atributo padding é algo
    que queremos adicionar às TextViews
  26. para as afastar
    do lado da tela.
  27. Padding e layout_margin
    adicionam espaço nos quatro lados.
  28. Certo, vamos avançar e adicionar.
  29. E lembre-se, eu disse que queria
    20dp em todos os lados, então
  30. é isso que estou colocando
    aqui como valor.
  31. A minha pré-visualização está atualizada
    para mostrar o espaço adicionado,
  32. Vou avançar e descer.
  33. Certo, estou um pouco divertido
    então vou avançar e
  34. adicionar layout_margin à
    TextView em vez de padding.
  35. Certo, e isso
    também fez desaparecer a TextView.
  36. Contudo, repare que
  37. o tamanho da TextView não aumentou
    quando mudei a layout_margin,
  38. enquanto que aqui nesta TextView,
    o tamanho da TextView atual mudou.
  39. Agora o que acontece se eu adicionar
    ambas as layout_margin e padding.
  40. Vamos lá ver.
  41. Bem, agora o meu texto está
    40dp afastado do lado.
  42. Aqui está 20dp e
    depois aqui outro 20dp de padding.
  43. Certo mas nós não queremos
    40dp afastado do lado.
  44. Então vou avançar e
    eliminar isto.
  45. Certo, 20dp de padding na TextView
    “De, Lyla”.
  46. E 20dp de padding e
    a text view “Feliz Aniversário, Ben”.
  47. Incrível, executemos no seu celular.
  48. Certo, e agora apresento-lhe
    a app Cartão de Aniversário terminada.
  49. Vamos divertir-nos um pouco.
  50. E com isso, concluímos
    a última coisa da nossa lista de tarefas.