2015-10-29 148 views
0

我的項目中有以下設計 - 如果我們點擊menuItem A然後FragmentA打開,我將這個片段添加到活動的頂部,所以工具欄保持不變。 FragmentA onCreateView是 -如何隱藏工具欄上的NavigationIcon

@Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
           Bundle savedInstanceState) { 
      // Inflate the layout for this fragment 
      rootView = inflater.inflate(R.layout.fragment_a, container, false) 

      Activity.toolbar.setTitle("FragmentA"); 
      Activity.toolbar.setNavigationIcon(R.drawable.back_icon); 

      Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        Activity.fragmentManager.popBackStack(); 
        Activity.toolbar.setTitle("Activity"); 
       } 
      }); 
} 

所以在FragmentA基本上我吹回導航圖標欄上。但是我想在切換回我的活動時隱藏這個圖標。活動中沒有任何導航圖標或徽標。

+0

這可能會幫助你:http://stackoverflow.com/questions/14606294/remove-icon-logo-from-action-bar-on-android –

+0

請分享您的AndroidManifest.xml文件的代碼。 – activesince93

回答

5

嘗試在返回活動時將NavigationIcon設置爲null。

Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener({ 
    @Override 
    public void onClick(View view) { 
     Activity.fragmentManager.popBackStack(); 
     Activity.toolbar.setTitle("Activity"); 
     Activity.toolbar.setNavigationIcon(null); 
    } 
});