Portuguese, Brazilian 字幕

← Show Selectors

埋め込みコードを取得する
7言語

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

  1. Aqui, é possível ver meu
    arquivo button_custom.xml.
  2. Você notará que
    o coloquei em res e drawable
  3. e nomeei o arquivo
    como button_custom.xml file.
  4. Nele, está o meu selector,
  5. que usa o esquema
    de nomenclatura padrão do Android.
  6. E, no meu seletor,
    tenho quatro itens.
  7. Esses itens são signin_pressed,
    onde state_pressed é true,
  8. signin_focus drawable
    quando state_focused é true,
  9. signin_disabled drawable
    quando state_enabled é false,
  10. e o drawable normal
    para todo o resto.
  11. É uma boa prática
    colocar o drawable normal
  12. no fim da lista.
  13. Lembre-se,
    state_pressed é true,
  14. que dará a você
    o gráfico signin_pressed,
  15. state_focused é true,
    e dará a você signin_focus.
  16. É um pouco diferente
    quando é disabled
  17. e você deseja a imagem fantasma
    que vimos mais cedo.
  18. E é por isso que
    state_enabled é false,
  19. não há
    state_enabled true.
  20. Preste atenção
    nesse aqui.
  21. E, claro, como eu disse,
    o normal vem por último.
  22. Agora, vamos ver como isso
    muda a definição de botão
  23. em minha atividade principal.
  24. Aqui está o layout principal da atividade,
    e é possível ver o botão aqui.
  25. Primeiramente, note
    que eu acabei de alterar o meu botão
  26. de botão Entrar
    para apenas um botão padrão.
  27. O botão padrão, '\r\n'
  28. na configuração
    de background,
  29. eu defini como
    drawable/button_custom,
  30. que diz ao sistema para
    usar o button_custom.xml.
  31. Se você deu outro nome
    ao seu arquivo xml,
  32. certifique-se de que você
    use o drawable aqui.
  33. Também fiz algumas
    outras alterações.
  34. O padrão dos botões do Android
    está sempre definido
  35. para que o texto fique
    todo em letras maiúsculas.
  36. Mas queríamos um botão com
    letras maiúsculas e minúsculas.
  37. Então, alterei para que
    textAllcaps seja false
  38. e o texto Entrar do Android
    funcione corretamente.
  39. Consegui letras maiúsculas e minúsculas.
  40. Você também poderia carregar
    esse texto em um recurso de string,
  41. mas codifiquei o texto aqui,
    para ser mais rápido.
  42. Você também pode carregar
    essa string em um recurso de string,
  43. mas deixei aqui,
    para ser mais rápido.
  44. Finalmente, como eu mudei
    nosso botão Entrar para um botão
  45. que pudesse
    ser personalizado,
  46. temos que refatorar
    um pouco o nosso código.
  47. Vamos dar uma olhada
    nas alterações na atividade principal.
  48. É bem simples.
  49. Antes, tínhamos um botão
    Entrar chamado mSignInButton.
  50. Alterei isso para que
    fosse um botão.
  51. Quando eu criar
    o manipulador de cliques,
  52. preciso apenas projetar
    findViewById do botão Entrar
  53. para button,
    em vez de SignInButton,
  54. e não há mais
    nenhuma alteração.
  55. Vamos dar uma olhada
    em como o aplicativo ficou agora
  56. com um belo botão
    Entrar do Google,
  57. em vez do botão vermelho
    com a marca que vimos antes.
  58. E aqui podemos
    ver o mesmo aplicativo.
  59. Eu organizei
    os botões de outra maneira,
  60. na vertical em vez de
    na horizontal.
  61. Mas agora podemos ver
    este botão Entrar
  62. em vez do botão Entrar
    vermelho do Google Plus.
  63. E, quando toco nele,
    entro no aplicativo como antes.
  64. Como podemos ver, estou conectado em
    meu aplicativo e ainda tenho
  65. os botões Sair e Revogar acesso,
    similares aos botões anteriores.
  66. Este é o novo
    botão Entrar personalizado,
  67. mais parecido com
    o botão Entrar da Web,
  68. além de ser compatível
    com as diretrizes de login
  69. que vimos
    nos vídeos anteriores.