2013-07-03 83 views
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; 
} 

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

有没有一些技巧可以做到这一点?

回答

0

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

+0

谢谢您的建议,但我认为您并没有真正理解这个问题......或者我不太了解您的答案,所以如果您可以请详细解释。我知道如何添加自定义视图,但问题在于菜单中没有项目时不显示。 – PSIXO

相关问题