В новой библиотеке дизайна есть несколько новых макетов, которые сильно изменяют поведение панели инструментов, если разработчик так желает. Так как разные фрагменты имеют разные типы поведения и цели, например фрагмент галереи с рушащейся панелью инструментов, показывающей важную фотографию, или фрагмент без прокрутки, который просто не нуждается в appbarlayout для скрытия панели инструментов, наличие одной панели в действии может трудно.
Итак, нужно ли переместить панель инструментов на каждый фрагмент? Если это так, я должен установить supportActionBar каждый раз, когда я показываю фрагмент, а также ссылаюсь на активность во фрагменте, который сводит на нет независимый характер фрагментов. Если я останусь на панели инструментов только в Activity, мне нужно иметь несколько макетов, определенных для каждого типа поведения в каждом фрагменте. Какой был бы лучший подход?