繁体   English   中英

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

[英]How can I change Menu item size in android?

我在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所述,并根据操作栏图标 ,已经为不同设备预定义了不同设备的文档大小和密度,因此您不能进行任何更改。 但是,您可以定义自定义操作栏视图,然后像视图一样工作并更改大小等:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM