web-dev-qa-db-ja.com

新しいLollipopツールバーから膨張したメニュー/アイテムを削除するにはどうすればよいですか?

レイアウトにv7ツールバーを含めます。

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

私は次のようにメニューを膨らませています:

_mToolbar.inflateMenu(R.menu.options_add_contact);
_

今、それをどのようにして削除/リセットするのですか?私は暗闇の中でいくつかのショットを試しました:

  • 空のメニューを膨らませる
  • mToolbar.inflateMenu(0)
  • moolbar.setMenu(null, null)
  • toolbar.setMenu(null, null)
38
loeschg

これがあなたの言っていることなのか、それを試したことがあるのか​​は完全にはわかりませんが。

mToolbar.getMenu().clear();

メニューをクリアする必要があります。

ただし、メニューの作成にはすべてonCreateOptionsMenuを使用しています

101
tyczj