随着新的设计库有几个新的布局,改变了很多工具栏的行为,如果开发人员希望的话。由于不同的片段有不同的行为和目标,例如一个画廊片段的折叠工具栏显示一个重要的照片,或片段没有滚动视图,只是不需要应用程序布局来隐藏工具栏,在活动中有一个单一的工具栏可以证明是困难的。
那么,我应该将工具栏移动到每个片段吗?如果是这样的话,我必须在每次显示片段时设置 support ActionBar,并且在片段中有一个活动的引用,这使得片段的独立性失效。如果我把工具栏单独放在 Activity 中,我必须为每个片段中的每种行为定义多种布局。最好的办法是什么?