Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何设置选项菜单,使每行只有2个按钮?_Android_Menu_Button_Options - Fatal编程技术网

Android 如何设置选项菜单,使每行只有2个按钮?

Android 如何设置选项菜单,使每行只有2个按钮?,android,menu,button,options,Android,Menu,Button,Options,我试图设置我的选项菜单,以便在第一行和第二行有2个按钮,然后在第三行有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");

我试图设置我的选项菜单,以便在第一行和第二行有2个按钮,然后在第三行有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布局解决了这个问题,但我对布局不是很在行;(因此,我也没有走得太远。

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

我想到了这一点搜索相反问题的解决方案时线程。我需要2行时有3行。我添加了所有菜单选项,其顺序值为menu.NONE,并将其布置为3行,以便您可以尝试。您仍然可以通过添加()项的顺序来控制顺序


作为旁注:直到我添加了一个订单值,菜单才开始以2行而不是3行的形式显示。

那么是否可以在第一行显示前四行,在第二行单独显示最后一行?感谢您对菜单组的解释!据我所知,您无法控制菜单组的位置ms超出了他们的顺序,如果您在子菜单中放置任何内容。