如何将onCreateOptionsMenu项目仅显示在一个工具栏中,而不是两者都出现?

时间:2015-01-19 03:02:17

标签: android menu action toolbar items

我的应用程序上有两个Android Material Design工具栏,类似于Instagram。我想将菜单项添加到我的顶部工具栏,但它们也显示在我的底部工具栏上。关于如何使用只能将菜单项添加到一个工具栏的onCreateOptionsMenu函数的任何想法?

2 个答案:

答案 0 :(得分:1)

您应该只使用menuInflater对菜单进行充气,而不是使用ActionBar来夸大菜单:

mActionBar.inflateMenu(R.menu.my_menu);

与此相反

menuInflater.inflate(R.menu.my_menu, menu);

答案 1 :(得分:0)

  

添加主要活动代码:

ViewConfiguration config = ViewConfiguration.get(this);
              Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
              if (menuKeyField != null) {
                menuKeyField.setAccessible(true);
                menuKeyField.setBoolean(config, false);
              }