在SherlockFragmentActivity的选项卡中未显示菜单项

4

我的应用程序运行在Gingerbread操作系统上。它可以在普通的SherlockFragmentActivity中正确显示操作栏菜单项,但是当我在带有选项卡的Activity中添加菜单项时,该项不会显示出来。我期望能够看到该项在名称右侧的选项卡上方。

这是正常现象还是我做错了什么?

我可以添加正常的选项菜单项,并且它们能在菜单中正确显示。

所以主要问题是:有人成功地同时显示了选项卡和操作栏吗?


我没有使用XML。我是通过使用menu.add编程添加项目的。我传递SHOW_AS_ACTION_ALWAYS。 - kingston
好的,你尝试在ICS下运行你的应用程序了吗?一切都如你所预期的那样吗? - Orest
你记得设置这个了吗?actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); - Jason Robinson
1
发布您的代码将有所帮助。我能够在我的应用程序上显示选项卡和操作栏。 - Jason Robinson
我浪费了4天时间来追踪这个该死的问题。通过在PrepareOptionsMenu中添加菜单项,它可以正常工作...谢谢。 - Maveňツ
显示剩余9条评论
2个回答

0

尝试在PrepareOptionsMenu中添加该项,而不是CreateOptionsMenu。希望这样可以解决问题。


0

你做错了什么。包含其他菜单选项没有任何问题。如果你正在使用ActionBar Spinner,那么情况就不同了,因为它不能与选项卡一起使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接