我在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/

10-11 22:35
查看更多