How to set menu to Toolbar in Android

后端 未结 14 1471
轻奢々
轻奢々 2020-11-29 20:17

I want use ToolBar instead of ActionBar, but don\'t show me menu in toolbar!!! i want set menu such as Refresh or Setting<

14条回答
  •  天命终不由人
    2020-11-29 20:37

    Don't use setSupportActionBar(toolbar)

    I don't know why but this works for me.

    toolbar = (Toolbar) findViewById(R.id.main_toolbar);
    toolbar.setSubtitle("Test Subtitle");
    toolbar.inflateMenu(R.menu.main_manu);
    

    For menu item click do this

    toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
    
            @Override
            public boolean onMenuItemClick(MenuItem item) {
    
                if(item.getItemId()==R.id.item1)
                {
                    // do something
                }
                else if(item.getItemId()== R.id.filter)
                {
                   // do something
                }
                else{
                   // do something
                }
    
                return false;
            }
        });
    

    Will update the 'why' part of this answer when I find a proper explanation.
    Happy to help anyway :) Peace.

提交回复
热议问题