还有一种方法可以自定义toolbar菜单
使用toolBar.inflateMenu(R.menu.menu_main);
//参数为菜单资源id
注意不需要使用 setSupportActionBar(toolBar);
否则菜单不会显示
菜单的点击事件在toolBar.setOnMenuItemClickListener(itemListener);
private Toolbar.OnMenuItemClickListener itemListener = new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return false;
}
};
处理,并且这种菜单处理方法会覆盖
public boolean onOptionsItemSelected(MenuItem item) {
。。。
return super.onOptionsItemSelected(item);
}的处理
本文介绍了一种自定义Android应用中Toolbar菜单的方法。通过调用inflateMenu方法加载菜单资源,并使用setOnMenuItemClickListener设置点击监听器来处理菜单项的点击事件。需要注意的是,在此过程中不要使用setSupportActionBar方法,否则菜单可能不会正常显示。
6546

被折叠的 条评论
为什么被折叠?



