如何让 onCreateOptionsMenu 项目只出现在一个工具栏中,而不是同时出现在两个工具栏中?
How to have onCreateOptionsMenu items only appear in one toolbar and not both?
我的应用程序中有两个 Android Material Design 工具栏,类似于 Instagram。我想将菜单项添加到我的顶部工具栏,但它们也显示在我的底部工具栏上。关于如何使用仅将菜单项添加到一个工具栏的 onCreateOptionsMenu 函数的任何想法?
Add the code of main activity :
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if (menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
与其使用 menuInflater
来扩充菜单,不如使用 ActionBar
来扩充菜单,如下所示:
mActionBar.inflateMenu(R.menu.my_menu);
与此相反
menuInflater.inflate(R.menu.my_menu, menu);
我的应用程序中有两个 Android Material Design 工具栏,类似于 Instagram。我想将菜单项添加到我的顶部工具栏,但它们也显示在我的底部工具栏上。关于如何使用仅将菜单项添加到一个工具栏的 onCreateOptionsMenu 函数的任何想法?
Add the code of main activity :
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if (menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
与其使用 menuInflater
来扩充菜单,不如使用 ActionBar
来扩充菜单,如下所示:
mActionBar.inflateMenu(R.menu.my_menu);
与此相反
menuInflater.inflate(R.menu.my_menu, menu);