Garante que um componente responda ao comportamento de outro - Receitas comuns: Toolbar ocultável, Floating Action Button respondendo ao SnackBar, etc. #MaterialChef @_rafaeltoledo
uma tela - Possui um ícone e pode possuir sub-opções (ex.: Inbox) - Alternativa ao widget da Design Library: http://vai. la/ixXs #MaterialChef @_rafaeltoledo
Snackbar.make(view, R.string.hello_world, Snackbar.LENGTH_LONG) .setAction(R.string.action, null) .show(); - Passando o FAB como parâmetro, estando dentro de um CoordinatorLayout, a animação ocorre de forma mágica* #MaterialChef @_rafaeltoledo
da API 21+, o NavigationView deve passar por trás da status bar <!-- values-v21/styles.xml --> <style name="MaterialChef.Theme" parent="Base.Theme"> <item name="android:windowDrawsSystemBarBackgrounds"> true </item> <item name="android:statusBarColor"> @android:color/transparent </item> </style> #MaterialChef @_rafaeltoledo
- Pode ser utilizado para exibir erros de validação - A partir da versão 23.1 da Design Library, pode também exibir contador de caracteres #MaterialChef @_rafaeltoledo
um elemento gráfico em evidência - Transição da Toolbar de transparente para sólida, redimensionando o texto também - O único cuidado é quando as imagens podem fazer o texto e a navegação ilegíveis #MaterialChef @_rafaeltoledo
e FABs… é MOVIMENTO! - Infelizmente, esse recurso só funciona no Android 5.0+ - Support Library nos ajuda a não ter que ficar escrevendo código feio! if (Build.VERSION.SDK_INT == ...NÃO! #MaterialChef @_rafaeltoledo