有人找到了一种简单的方法来改变菜单行中的元素数量吗?
我有5个MenuItems。它们放在第1行有两个,第2行有三个项目。
是否有一种简单的方法可以让第1行有三个项目而第2行有两个项目?
谢谢! Llappall
答案 0 :(得分:1)
您可能想尝试使用菜单项的“顺序”。这是一个可以指定的标志。或者,您可以将它们分组以使它们正确布局。请尝试查看此网站: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;
}