Я хочу включить его Toolbar
в свое приложение, но библиотека поддержки дизайна только что появилась AppBarLayout
, поэтому мне просто нужно пояснить, в чем разница и когда я буду использовать одну над другой.
Я хочу включить его Toolbar
в свое приложение, но библиотека поддержки дизайна только что появилась AppBarLayout
, поэтому мне просто нужно пояснить, в чем разница и когда я буду использовать одну над другой.
Ответы:
AppBarLayout
Используются для достижения различной прокрутки поведения , таких как коллапс, гибкое пространство и быстрый возврат.
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
AppBarLayout - это родительский макет ToolBar, а ToolBar - это настраиваемый ActionBar. Если вы хотите прокрутить панель инструментов, вы должны написать ToolBar в AppBarLayout, прежде чем писать код для прокрутки ToolBar, вы должны знать NestedScrollBar, он используется для прокрутки ToolBar. но вы не можете напрямую подключить NestedScrollBar и ToolBar, потому что ToolBar является дочерним элементом AppBarLayout, а NestedScrollBar является братом AppBarLayout, поэтому ваша панель инструментов должна быть в AppBarlayout, тогда вы можете подключить AppBarlayout и NestedScrollBarLayout для действия прокрутки на панели инструментов.