AppCompat ActionBar恢复原始布局

时间:2016-08-08 13:24:46

标签: android android-fragments android-toolbar

在我的应用程序中,我使用MainActivity存储主要布局(DrawerLayout,其中CoordinatorLayout作为内容根,其中包含工具栏和片段持有者),以及各种片段作为屏幕。

在一个特定的屏幕上,我想将ActionBar扩展到一定的大小,并给它特定的内容(删除切换按钮,菜单栏等,并指定我自己的布局)。它由MainActivity.toolbar.setCustomView();完成。它工作得很好,但是当我导航到不同的片段时,我想恢复原始布局。有一种简单的方法吗?

1 个答案:

答案 0 :(得分:1)

是的,为了删除自定义视图并恢复AppCompat ActionBar,您可以调用setDisplayOptions。

getActivity().getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME);