在我的应用程序中,我使用MainActivity存储主要布局(DrawerLayout,其中CoordinatorLayout作为内容根,其中包含工具栏和片段持有者),以及各种片段作为屏幕。
在一个特定的屏幕上,我想将ActionBar扩展到一定的大小,并给它特定的内容(删除切换按钮,菜单栏等,并指定我自己的布局)。它由MainActivity.toolbar.setCustomView();
完成。它工作得很好,但是当我导航到不同的片段时,我想恢复原始布局。有一种简单的方法吗?
答案 0 :(得分:1)
是的,为了删除自定义视图并恢复AppCompat ActionBar,您可以调用setDisplayOptions。
getActivity().getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME);