如何设置我的选项菜单,以便每行只有2个按钮?

时间:2010-08-04 19:45:39

标签: android menu button options

我试图设置我的选项菜单,以便第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以某种方式解决,但我对布局并不是很好;(所以我设法也不会那么走。

2 个答案:

答案 0 :(得分:4)

我不相信这是可能的。菜单中最多可以同时显示6个项目,并且它们总是最多显示2行。菜单组只是一种能够在代码中集体引用菜单项的方式,它们没有任何视觉效果。请参阅menu groups

答案 1 :(得分:2)

我在寻找相反问题的解决方案时来到了这个主题。当我想要2时,我有3行。我添加了所有菜单选项,订单值为Menu.NONE,它排列成3行,所以你可以试试。您仍然可以按添加()项目的顺序来控制订单。

作为旁注:直到我添加了一个订单值,菜单才开始以2行而不是3行进行布局。