0

我需要在我的应用程序中使用操作栏,但不要使用它或菜单中的任何项目,这样可能吗?我正在使用的操作栏也将自定义视图设置为 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;
}

这也不起作用,因为再次没有自定义视图。

有什么技巧可以做到这一点吗?

4

1 回答 1

0

You add the custom view using one of the ActionBar.setCustomView() methods. Then you can either leave that method empty or remove it altogether. You may need to also call ActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM)

于 2013-07-03T14:03:56.683 回答