Как настроить меню параметров так, чтобы в строке было только 2 кнопки? - PullRequest
4 голосов
/ 04 августа 2010

Я пытался настроить меню опций так, чтобы в 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 ]

4 голосов
/ 05 августа 2010

Я не верю, что это возможно.Максимум 6 пунктов из меню могут быть видны одновременно, и они всегда будут отображаться максимум в 2 рядах.Группы меню - это просто способ ссылаться на пункты меню вместе в коде, они не имеют никакого визуального эффекта.См. группы меню .

2 голосов
/ 09 декабря 2010

Я пришел в эту ветку во время поиска решения противоположной проблемы. У меня есть 3 строки, когда я хочу 2. Я добавил все свои пункты меню со значением заказа как Menu.NONE, и оно было размечено в 3 строки, чтобы вы могли попробовать это. Вы по-прежнему можете контролировать заказ по порядку, в котором вы добавляете () элемент.

Как примечание: до тех пор, пока я не добавил значение заказа, меню начинало выкладываться в 2 ряда вместо 3.

...