14. Material Design
Ricardo Lecheta - http://androidosday.com
● Toolbar
– Conceito genérico da Action Bar
– É uma view como outra qualquer
– Podemos animá-la: mover, redimensionar, etc
18. Toolbar vs Action Bar
● Como utilizar a Toolbar?
● Remova a Action Bar com o tema NoActionBar
Ricardo Lecheta - http://androidosday.com
19. Toolbar vs Action Bar
● Arquivo de layout para Toolbar:
– build.gradle: com.android.support:appcompat-v7:22+
Ricardo Lecheta - http://androidosday.com
20. Toolbar vs Action Bar
● Faz include da Toolbar no Layout (como uma view)
Ricardo Lecheta - http://androidosday.com
21. Toolbar vs Action Bar
● Na activity: setSupportActionBar(toolbar)
Ricardo Lecheta - http://androidosday.com
22. Toolbar vs Action Bar
● Resultado:
● Mesmo de antes
Ricardo Lecheta - http://androidosday.com
Toolbar
29. Navigation Drawer
● Problema:
● System bar translúcida
● Layout foi desenhado sobre a tela.
Ricardo Lecheta - http://androidosday.com
30. Navigation Drawer
● Problema:
– O layout está ocupando a tela inteira, pois a system bar
está translúcida
● Solução:
– Utilize o fitsSystemWindows="true” na raiz do layout
Ricardo Lecheta - http://androidosday.com
32. Navigation Drawer
● Problema:
– Voltamos ao ponto de partida.
– Precisamos desenhar o menu sobre todo o layout.
● Solução:
– Utilize o ScrimInsetsFrameLayout
– Ele deve ser o layout pai no Menu Nav Drawer
Ricardo Lecheta - http://androidosday.com
35. Navigation Drawer
● Tapa final no visual:
● Adicione o header,
● Espaçamentos
● Métricas do Material Design
Ricardo Lecheta - http://androidosday.com
41. Touch Feedback
Ricardo Lecheta - http://androidosday.com
● Efeito “ripple”
● Já existe nos componentes nativos, ex: Button
● Pode ser adicionado nas views.
– ?android:attr/selectableItemBackground
– ?android:attr/selectableItemBackgroundBorderless