【发布时间】:2015-01-15 21:15:28
【问题描述】:
我有ActionBarActivity 和NavigationDrawer 并使用support_v7 Toolbar 作为ActionBar。在我的片段工具栏之一有自定义视图。在其他片段中Toolbar 应该显示标题。
如何从片段中获取Toolbar 实例进行自定义?我可以用getActivity().getActionBar() 获得ActionBar,但是如果我为此实例ActionBar 调用setTitle(),它什么也不做。
UPD:
就我而言
((ActionBarActivity) getActivity()).getSupportActionBar().setTitle();
(正如 MrEngineer13 所说)在第一次创建片段时不起作用,因为我从 onHiddenChanged() 调用它。现在我在 onCreateView() 中添加了更多,它工作正常。
【问题讨论】:
-
片段没有动作栏/工具栏活动有
-
(MainAcivity)this.getActivity()).getToolbar();将是正确的答案!用于获取片段中的工具栏!
标签: android android-fragments android-actionbar android-support-library android-toolbar