Android:如何完全删除ActionBar

时间:2014-07-17 07:34:09

标签: android android-fragments android-actionbar

如何从某些碎片中完全删除ActionBar。我想删除它不仅仅是为了隐藏它。我有Actionbar选项卡导航。从那里我添加了一个新的Fragmnt,它不需要actionBar。所以我需要删除它。我无法隐藏它,因为当我按下按钮并移动到标签部分时,我需要再次显示操作栏。

这就是我要更换碎片的方法。

FragmentManager fragmentManager = getSupportFragmentManager();
            fragmentManager.beginTransaction()
                    .add(R.id.frame_container, fragment)
                    .addToBackStack(null).commit();

2 个答案:

答案 0 :(得分:0)

操作栏不是片段的一部分。这是activity

的一部分

您可以使用主题Theme.Holo.Light.NoActionBar创建新活动,并使用以下命令打开此活动

getActivity().startActivity(new Intent(getActivity(), SecondActivity.class));

在第二个活动中,您可以显示所需的片段。 我建议您阅读此帖子,以了解更多片段与活动之间的差异:https://stackoverflow.com/a/10515807/3112836

答案 1 :(得分:0)

如果您因为必须在其他片段中显示操作栏而未使用actionbar.hide(),那么我认为您应该尝试使用以下内容: 您的片段actionbar.hide()方法中的onAttachactionBar.show()方法中的onDestroy()