Android 未调用SherlockFragment中的OnCreateOptions菜单

Android 未调用SherlockFragment中的OnCreateOptions菜单,android,actionbarsherlock,oncreateoptionsmenu,Android,Actionbarsherlock,Oncreateoptionsmenu,我在带有ActionBar导航抽屉的SherlockFragmentActivity中有一个SherlockFragment。我想为每个片段显示不同的图标。当我运行应用程序y android 2.3.6时,会调用方法onCreateOptions菜单,但当我在android 4+中运行应用程序时,不会调用方法 有人能帮我吗 谢谢 编辑: 你使用了哪个主题?在清单中,尝试将主题更改为theme.Black.NoTitleBar。 还是全息 选项菜单不适用于更高版本。 在API 11之前,没有操作

我在带有ActionBar导航抽屉的SherlockFragmentActivity中有一个SherlockFragment。我想为每个片段显示不同的图标。当我运行应用程序y android 2.3.6时,会调用方法onCreateOptions菜单,但当我在android 4+中运行应用程序时,不会调用方法

有人能帮我吗

谢谢

编辑:


你使用了哪个主题?在清单中,尝试将主题更改为theme.Black.NoTitleBar。 还是全息

选项菜单不适用于更高版本。 在API 11之前,没有操作栏。ActionBar Sherlock允许您在Android设备上使用action bar,也可以在项目中使用support library v7来使用action bar。
有Action类作为更高版本android的标准解决方案。您可以阅读android 4.0+设备的本教程。

我的主题是theme.Serlock.Light。你的答案错了,我用的是ActionBarSherlock。如果使用您的解决方案会导致nullpointerexception。Hughan,我需要使用sherlock主题。如果不是,则会导致nullpointerexception。问题是该方法在android 2.3.6上调用,但在android 4+中没有调用。如何为每个片段向actionbarsherlock添加菜单项?现在明白我的意思了吗?谢谢
android:theme="@android:style/Theme.Black.NoTitleBar"