【问题标题】:Action bar without items没有项目的操作栏
【发布时间】:2013-07-03 13:49:25
【问题描述】:

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

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

有什么诀窍吗?

【问题讨论】:

    标签: android android-actionbar


    【解决方案1】:

    您使用ActionBar.setCustomView() 方法之一添加自定义视图。然后,您可以将该方法留空或完全删除它。您可能还需要致电ActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM)

    【讨论】:

    • 感谢您的建议,但我认为您并没有真正理解这个问题......或者我不太明白您在回答中所说的内容,所以请您详细解释一下。我知道如何添加自定义视图,但问题是当菜单中没有项目时它没有显示。
    猜你喜欢
    • 2011-03-04
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 2013-10-30
    • 2014-02-23
    相关资源
    最近更新 更多