Voglio includere Toolbar
nella mia app, ma è appena uscita la libreria di supporto alla progettazione AppBarLayout
, quindi ho solo bisogno di chiarimenti su quale sia la differenza e quando ne userei l'una sull'altra.
Voglio includere Toolbar
nella mia app, ma è appena uscita la libreria di supporto alla progettazione AppBarLayout
, quindi ho solo bisogno di chiarimenti su quale sia la differenza e quando ne userei l'una sull'altra.
Risposte:
Il AppBarLayout
viene utilizzato per ottenere vari comportamenti di scorrimento, come il collasso, spazio flessibile e rapido ritorno.
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
Se desideri includere solo la barra degli strumenti senza effetti di scorrimento, puoi utilizzare la barra degli strumenti. Ma se vuoi creare alcuni effetti di scorrimento come sulle immagini devi usare AppBarLayout.
AppBarLayout è un layout padre di ToolBar e ToolBar è ActionBar personalizzato. se si desidera un'azione di scorrimento sulla barra degli strumenti, quindi è necessario scrivere ToolBar in AppBarLayout, prima di scrivere il codice per scorrere la barra degli strumenti, è necessario conoscere la NestedScrollBar, viene utilizzata per scorrere la barra degli strumenti. ma non puoi connettere NestedScrollBar e ToolBar direttamente, perché ToolBar è figlio di AppBarLayout e NestedScrollBar è fratello di AppBarLayout, ecco perché la tua barra degli strumenti dovrebbe essere nell'AppBarlayout, quindi puoi connettere AppBarlayout e NestedScrollBarLayout per l'azione di scorrimento sulla barra degli strumenti.