У меня есть активити с Navigation Drawer, там примерно 10 пунктов каждый из которых устанавливает свой фрагмент.
На каком-то из них просто тулбар, где-то тулбар с вкладками, а где-то CollapsingToolbarLayout + вкладки. В общем, разный набор для разных фрагментов.
И я вот думаю как правильно сделать - засунуть все эти элементы в лайоут активити и скрывать / отображать по мере необходимости фрагмента, или засунуть в каждый фрагмент свой набор?
Поддерживаю Денис Загаевский, потому что Вам проще сделать обработку нажатий в каждом отдельном фрагменте, чем писать огромную кучу обработчиков в Activity, которая по большей части не будет использоваться. В ней будет использоваться 10% от всех обработчиков (просто на каждом фрагменте каждый раз разные 10%)