Android:如何完全删除ActionBar
如何从某些片段中完全删除ActionBar。我想移除它,而不仅仅是为了隐藏它。我有Actionbar选项卡导航。从那以后,我添加了一个不需要actionBar的新框架。所以我需要把它移除。我无法隐藏它,因为当我按下后退按钮并移动到选项卡部分时,我需要再次显示操作栏 这就是我替换碎片的方式Android:如何完全删除ActionBar,android,android-fragments,android-actionbar,Android,Android Fragments,Android Actionbar,如何从某些片段中完全删除ActionBar。我想移除它,而不仅仅是为了隐藏它。我有Actionbar选项卡导航。从那以后,我添加了一个不需要actionBar的新框架。所以我需要把它移除。我无法隐藏它,因为当我按下后退按钮并移动到选项卡部分时,我需要再次显示操作栏 这就是我替换碎片的方式 FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransacti
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.add(R.id.frame_container, fragment)
.addToBackStack(null).commit();
动作栏不是片段的一部分。这是你活动的一部分 您可以使用theme.Holo.Light.NoActionBar创建一个新活动,并使用以下内容打开此活动:
getActivity().startActivity(new Intent(getActivity(), SecondActivity.class));
在第二个活动中,您可以显示所需的片段。
我建议您在这篇文章中更多地了解片段和活动之间的区别:如果您不使用actionbar.hide,只是因为您必须在其他片段中显示操作栏,那么我认为您应该尝试使用:
在片段的onAttach方法中隐藏actionbar.hide,在onDestroy方法中显示actionbar.show 伙计,把嵌套的碎片扔了。你们拿着碎片索取赎金,我拒绝帮忙。@Blundell我添加了一些代码和解释,请看。