ActionBar Action项目未显示

我有一个非常简单的代码,但即使经过长时间的谷歌搜索我也无法解决的问题。 我希望在ActionBar中有一些Action Items,但每当我运行App时,我看到的只是一个带有App徽标和标题的ActionBar, 但没有Action Item

如果你能帮助我,那将是很棒的,可能我只是错过了最明显的事情;)

这是我的ActionBarActivity中的方法:

@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_activity_actions, menu); return super.onCreateOptionsMenu(menu); } 

这是ActionBar的相关.xml文件(名为main_activity_actions.xml):

     

Solutions Collecting From Web of "ActionBar Action项目未显示"

这是因为如果您使用支持AppCompat ActionBar库和ActionBarActivity,您应该创建不同于在ActioBarSherlock或默认ActionBar中创建XML菜单的标准方式的菜单。

所以试试这个代码:

     

并报告是否有效。

注意:检查应该使用的额外前缀xmlns:app

确保您没有使用使您的Action Items不可见的Style。

例如,如果您使用“android:Theme.Holo.Light.DarkActionBar”,则会出现黑色操作栏,因此您将无法看到黑色物品。

切换到“android:Theme.Holo.Light”,它们将显示出来。

查看文件(例如)res / values-v14 / styles.xml

在这里,您需要在xml中添加菜单,如下所示:

         

尝试这个:

 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_activity_actions, menu); return true; }