Android: количество элементов меню подряд - PullRequest
1 голос
/ 09 июля 2010

кто-нибудь нашел простой способ изменить количество элементов в строке меню?

У меня есть 5 MenuItems. Они помещены в ряд 1 с двумя, а ряд 2 с тремя пунктами.

Есть ли простой способ сделать в строке 1 три элемента, а в строке 2 - два?

Спасибо! Llappall

1 Ответ

1 голос
/ 09 июля 2010

Возможно, вы захотите попробовать поиграть с «порядком» пунктов меню. Это флаг, который можно указать. В качестве альтернативы вы можете сгруппировать их, чтобы они были правильно выложены. Попробуйте проверить этот сайт: http://developer.android.com/guide/topics/ui/menus.html

@Override
public boolean onCreateOptionsMenu(Menu menu){
    super.onCreateOptionsMenu(menu);

    // Create an Intent that describes the requirements to fulfill, to be included
    // in our menu. The offering app must include a category value of Intent.CATEGORY_ALTERNATIVE.
    Intent intent = new Intent(null, dataUri);
    intent.addCategory(Intent.CATEGORY_ALTERNATIVE);

    // Search and populate the menu with acceptable offering applications.
    menu.addIntentOptions(
         R.id.intent_group,  // Menu group to which new items will be added
         0,      // Unique item ID (none)
         0,      // Order for the items (none)
         this.getComponentName(),   // The current Activity name
         null,   // Specific items to place first (none)
         intent, // Intent created above that describes our requirements
         0,      // Additional flags to control items (none)
         null);  // Array of MenuItems that correlate to specific items (none)

    return true;
}
...