如何将多个菜单部分添加到工具栏?

How to add multiple menu sections to toolbar?

尝试以编程方式创建工具栏并 运行 遇到问题。我可以很好地添加项目,但问题是它们都在同一个最右边的 "more" 部分下。无论我是否更改组 ID 或顺序,每个项目都属于同一部分。非常感谢所有帮助!

这是添加项目的代码:

public void setupToolbar(Toolbar t) {
        Menu editMenu = t.getMenu();
        t.setTitle(title);
        editMenu.add(20, 35, 200, "Title 2");
        editMenu.add(30, 45, 300, "Boom");
        editMenu.add(20, 55, 200, "Boom 2");
        editMenu.addSubMenu(10, 25, 100, "Title");
        t.setBackgroundColor(backgroundColor);
    }

结果如下:

您需要在 MenuItem 上设置 showAsAction 属性。

您要找的可能是 always 和/或 ifRoom。只需在从 add 返回的 MenuItem.

上设置正确的值