Я хочу включить его Toolbar
в свое приложение, но библиотека поддержки дизайна только что появилась AppBarLayout
, поэтому мне просто нужно пояснить, в чем разница и когда я буду использовать одну над другой.
android
androiddesignsupport
Алексон Ньямвайя
источник
источник
Если вы хотите просто включить панель инструментов без каких-либо эффектов прокрутки, вы можете использовать панель инструментов. Но если вы хотите сделать некоторые эффекты прокрутки, как на изображениях, вам нужно использовать AppBarLayout.
Подробнее здесь и здесь .
источник
AppBarLayout - это родительский макет ToolBar, а ToolBar - это настраиваемый ActionBar. Если вы хотите прокрутить панель инструментов, вы должны написать ToolBar в AppBarLayout, прежде чем писать код для прокрутки ToolBar, вы должны знать NestedScrollBar, он используется для прокрутки ToolBar. но вы не можете напрямую подключить NestedScrollBar и ToolBar, потому что ToolBar является дочерним элементом AppBarLayout, а NestedScrollBar является братом AppBarLayout, поэтому ваша панель инструментов должна быть в AppBarlayout, тогда вы можете подключить AppBarlayout и NestedScrollBarLayout для действия прокрутки на панели инструментов.
источник