我试图设置我的选项菜单,以便第1行和第2行有2个按钮,然后第3行有1个按钮。这是我试图使用的代码,但我猜测groupID参数不是我想的那样。
menu.add(1, MENU_NAME, 1, "by Name");
menu.add(1, MENU_NUMBER, 2, "by Number");
menu.add(2, MENU_POSITION, 1, "by Position");
menu.add(2, MENU_COLLEGE, 2, "by College");
menu.add(3, MENU_UPDATE, 1, "Update Roster");
也许这可以通过XML Layout以某种方式解决,但我对布局并不是很好;(所以我设法也不会那么走。
答案 0 :(得分:4)
我不相信这是可能的。菜单中最多可以同时显示6个项目,并且它们总是最多显示2行。菜单组只是一种能够在代码中集体引用菜单项的方式,它们没有任何视觉效果。请参阅menu groups。
答案 1 :(得分:2)
我在寻找相反问题的解决方案时来到了这个主题。当我想要2时,我有3行。我添加了所有菜单选项,订单值为Menu.NONE,它排列成3行,所以你可以试试。您仍然可以按添加()项目的顺序来控制订单。
作为旁注:直到我添加了一个订单值,菜单才开始以2行而不是3行进行布局。