如何更改android中的菜单项大小?

时间:2013-03-14 18:51:41

标签: java android android-layout actionbarsherlock

我在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或编程方式做到这一点?

1 个答案:

答案 0 :(得分:2)

正如@ Tanis.7x所述并且根据Action Bar Icons Documentation大小和不同设备的密度已经预先确定了一致性,因此您无法更改任何设备。但是,您可以定义自定义操作栏视图,然后表现得像视图和更改大小等:

actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM,
actionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.custom_view);