我需要在我的应用程序中使用操作栏但不使用其中的任何项目或菜单,这样的事情可能吗? 我正在使用的操作栏将自定义视图设置为true,并使用居中文本绘制自定义视图。
我已经尝试过的事情是: 只是不将项目放在菜单xml中,这不起作用,因为未显示自定义视图。 使用以下代码隐藏菜单中的单个项目
public boolean onPrepareOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem item = menu.findItem(R.id.my_item);
item.setVisible(false);
return true;
}
这也不起作用,因为没有自定义视图。
有没有一些技巧可以做到这一点?
答案 0 :(得分:0)
使用ActionBar.setCustomView()
方法之一添加自定义视图。然后你可以将该方法留空或完全删除它。您可能还需要拨打ActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM)