Java MaterialSearchBar中的选项菜单,无操作栏-不显示溢出菜单项的图标,也不通过单击该项执行任何操作?

Java MaterialSearchBar中的选项菜单,无操作栏-不显示溢出菜单项的图标,也不通过单击该项执行任何操作?,java,android,uisearchbar,optionmenu,Java,Android,Uisearchbar,Optionmenu,我希望有人能帮我解决这个问题。我有一个带有MaterialSearchBar和NoActionBar的活动,我想实现一个包含项目的选项菜单。这些项目应该有自己的图标。到目前为止,我编写了菜单\u main.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas

我希望有人能帮我解决这个问题。我有一个带有MaterialSearchBar和NoActionBar的活动,我想实现一个包含项目的选项菜单。这些项目应该有自己的图标。到目前为止,我编写了
菜单\u main.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
            <item
                android:id="@+id/action_anleitung"
                android:title="Anleitung"
                android:icon="@drawable/ic_manual"
                android:orderInCategory="100"
                app:showAsAction="never"/>
            <item
                android:id="@+id/action_fb"
                android:title="Feedback"
                android:icon="@drawable/ic_email"
                android:orderInCategory="100"
                app:showAsAction="never" />
</menu>
我的问题是,现在选项菜单显示为get Show,通过单击溢出项显示,但是:

  • 项目文本“安乐通”和“反馈”附近没有图标。我已经添加了图标绘图,所以这不是一个问题

  • 点击这些项目,就不会有“安乐通已选定”或“反馈已选定”字样的祝酒词

  • 我是否在方法或代码中遗漏了什么?或者是MaterialSearchBar的问题,它有另一个选项菜单的方法。我一直试图解决这个问题,但没有找到任何解决办法
    谢谢你的帮助

    您不需要编写onCreateOptions菜单或onOptions ItemSelected方法

    materialSearchBar.getMenu().setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                switch (item.getItemId()){
                    case R.id.action_anleitung:
                        //Your Action
                        break;
                    case R.id.action_fb:
                        //Your Action
                        break;
                    default:
                        return true;
                }
            }
        });
    

    您不需要编写onCreateOptions菜单或onOptions项Selected方法

    materialSearchBar.getMenu().setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                switch (item.getItemId()){
                    case R.id.action_anleitung:
                        //Your Action
                        break;
                    case R.id.action_fb:
                        //Your Action
                        break;
                    default:
                        return true;
                }
            }
        });