2014-07-17 69 views
0

如何完全刪除某些片段的ActionBar。我想刪除它,不僅僅是爲了隱藏它。我有Actionbar Tab Navigation。從那我添加了一個新的Fragmnt不需要actionBar。所以我需要刪除它。我無法隱藏它,因爲當我按下按鈕並移動到Tabs部分時,我需要再次顯示Action bar。Android:如何完全刪除ActionBar

這是我如何取代碎片。

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

夥計,放下嵌套的片段。當你拿起贖金時,我拒絕幫助。 – Blundell

+0

@Blundell我已經添加了一些代碼和解釋請看看。 –

回答

0

操作欄是不是你的片段組成部分。這是你的activity的一部分。

您可以創建一個新的活動有一個主題Theme.Holo.Light.NoActionBar,並打開此活動:

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

而且你的第二個活動中可以顯示你想要的片段。 我建議你這個帖子瞭解更多碎片和活動之間的差異:https://stackoverflow.com/a/10515807/3112836

0

如果你不使用actionbar.hide()只是因爲你必須表明在其他片段行動起來吧,比我想你應該給它一個嘗試使用: actionbar.hide()裏面的onAttach方法你的片段和actionBar.show()裏面的onDestroy()方法。