我在ActionBarSherlock的帮助下创建了一个简单的菜单项:
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, ITEMD, 0, "item").setIcon(R.drawable.topbar_btn_inbox).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.breadcrumb_bar_menu, menu);
return true;
}
但我无法更改其宽度和高度。如何用XML或以编程方式做到这一点?
最佳答案
如@ Tanis.7x所述,根据Action Bar Icons Documentation的大小和密度,已经为不同的设备预定义了一致性,因此您不能更改任何设备。但是,您可以定义自定义操作栏视图,然后像视图一样工作并更改大小等:
actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM,
actionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.custom_view);
关于java - 如何在Android中更改菜单项的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15417810/