试图以编程方式创建工具栏并遇到问题。我可以添加一些项目,但是问题是它们都位于同一最右边的“更多”部分下。无论我更改组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);
    }


结果如下:

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

最佳答案

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

您正在寻找的可能是always和/或ifRoom的那个。只需在从add返回的MenuItem上设置正确的值。

10-06 07:15