YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Formatting Strings - Developing Android Apps

Get Embed Code
10 Languages

Showing Revision 12 created 06/20/2016 by Udacity Robot.

  1. Atualmente, está é a lista de previsão.
  2. Ela parece OK, mas seria legal se
    pudéssemos mostrar o símbolo de grau
  3. para os valores de temperatura.
  4. Usar esta operação é a melhor prática.
  5. ela ajuda o tradutor a
    saber como reordenar o texto
  6. e os parâmetros para que
    eles se ajustem ao idioma local.
  7. Vamos ver como
    podemos usar este método
  8. para formatar temperaturas no aplicativo.
  9. No arquivo string.xml, declaramos o
    recurso de string format_temperature.
  10. Usamos tags XLIFF para indicar
    que aqui é onde
  11. vai o valor decimal de temperatura.
  12. isto é seguido pelo caractere de código
    de unidade para o símbolo de grau.
  13. Na classe de utilitário, no método
    format_temperature, podemos
  14. usar este recurso de string.
  15. Lembre-se de que, neste método,
    usamos uma temperatura
  16. e uma preferência do usuário
    por métrico ou imperial.
  17. Então retornamos a
    temperatura convertida.
  18. Vamos modificar este método
    para que ele também retorne
  19. a string formatada com um símbolo
    de grau após o valor.
  20. Para isso, precisamos
    passar por um contexto.
  21. A partir dele, podemos acessar
    o ID de recurso de string
  22. que indicamos anteriormente.
  23. Em seguida passamos qualquer parâmetro
    adicional para o modelo de string.
  24. Neste caso, só temos um parâmetro,
    então passamos o valor de temperatura.
  25. Esta string totalmente formatada
    é devolvida ao chamador.
  26. Este método é usado na lista de previsão
    e na página de detalhes.
  27. Então, temos que atualizar
    o código nela para
  28. que seja compilada
    com o novo parâmetro.
  29. E é assim que o aplicativo se parece
    depois da mudança.
  30. Vá em frente e mude seu código
    para adicionar um recurso de string
  31. para exibir a temperatura em graus.
  32. Marque esta caixa depois de terminar.
  33. E lembre-se, use esta notação
  34. para prosseguir quando
    precisar formatar strings.