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

标签 java android android-toolbar android-menu

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

结果如下:

enter image description here

最佳答案

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

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

关于java - 如何将多个菜单部分添加到工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839840/

相关文章:

java - 向上导航确认

java - 如何删除默认边框以及如何锚定 jtable 的列标题?

java - 获取 java 程序运行时的当前堆栈跟踪

android - 尝试在 Google Nexus 平板电脑上设置 USB 调试

android - 动态更改工具栏菜单项文本的文本颜色

android - 后退按钮在 actionBar 中不起作用

Java 2d 数组正在打印我认为内存中的垃圾而不是元素

android - 在 Android 深层链接的特定 url 处提供 json 文件

java - 在 Android 中以编程方式发送电子邮件

android - 如何像在 Google map 应用中一样将 Android 工具栏菜单/图标向左对齐?