2010-07-09 7 views
1

Quelqu'un a trouvé un moyen facile de changer le nombre d'éléments dans une ligne de menu?Android: nombre de MenuItems dans une rangée

J'ai 5 MenuItems. Ils sont mis dans la rangée 1 avec deux, et la rangée 2 avec trois éléments.

Existe-t-il un moyen facile de faire en sorte que la ligne 1 comporte trois éléments et la ligne 2 deux éléments?

Merci! Llappall

Répondre

1

Vous voudrez peut-être essayer de jouer avec la «commande» des éléments de menu. C'est un drapeau qui peut être spécifié. Alternativement, vous pouvez les regrouper pour les faire bien aménager. Essayez de consulter ce site: 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; 
}