2

如何在没有setSupportActionBar(工具栏)的情况下添加溢出菜单,因为当我这样做时会出现溢出菜单,但是toolbar.setTitle("");不能与其他工具栏方法一起使用,而且我必须将setTitle和其他使用的东西getSupportActionBar();工具栏中的标题和溢出菜单

如果我们必须通过操作栏设置所有东西,那么工具栏的需求是什么?

回答

1

你可以试试这个:

toolbar.inflateMenu(R.menu.yourmenu); 

对于菜单项点击使用此:

toolbar.OnMenuItemClickListener() 

而且不setSupportActionBar()

+0

什么是实现内部OnMenuItemClickListner回调的方式,毕竟我们在onCreate()中无法使用toolbar.OnMenuItemClickListener(new ...),将不会使用更简洁的代码 – blackHawk

+0

来做点击事件,只要做到这一点** switch(item.getId()){ case R.id.item: //做东西 break; } ** –

+0

是的,但我应该为回调制作单独的类并传递它的引用或使用内联回调吗?这是好的方法 – blackHawk