2014-11-06 7 views
28

Ich schließe eine v7 Toolbar in meinem Layout ein.Wie entfernen Sie ein überhöhtes Menü/Elemente aus der neuen Lollipop Toolbar?

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@android:color/white" 
    /> 

ich Aufblasen eines Menüs in sie mit folgendem:

mToolbar.inflateMenu(R.menu.options_add_contact); 

Nun, wie ich weiß, entfernen/es zurücksetzen? Ich habe ein paar Aufnahmen im Dunkeln versucht:

  • ein leeres Menü
  • mToolbar.inflateMenu(0)
  • moolbar.setMenu(null, null)
  • toolbar.setMenu(null, null)

Antwort

77

Aufblasen Ich bin nicht ganz sicher, ob dies ist, was du meinst noch habe es aber versucht.

mToolbar.getMenu().clear(); 

sollte das Menü löschen.

Ich habe immer noch verwendet onCreateOptionsMenu für alle meine Menü Erstellung jedoch