Honeycomb Action Bar没有显示(困惑)

我完全不知所措。 我用minSDK = 4和targetSDK = 11创建了一个应用程序。 编译并在Xoom平板电脑上运行。 我没有得到一个动作栏,也无法弄清楚我做错了什么。 我一直盯着屏幕几个小时,不知道我做了什么会导致酒吧消失。 帮帮我! 关于为什么我没有看到动作栏的任何建议?

你需要为Manifest xml中的Activity声明android:theme="@android:style/Theme.Holo"

开发指南说你只需要设置目标SDK版本,但它不起作用。

我在这里引用:“如果您使用支持库API作为操作栏,那么您必须使用(或覆盖)Theme.AppCompat样式系列(而不是API级别11中提供的Theme.Holo系列)。更高)。“

我在清单中使用了android:theme="@style/Theme.AppCompat"并出现了操作栏。

Romulus的答案,强制App使用Holo主题将起作用,但如果你的minSDK小于11,则会导致编译错误。

检查您是否在AndroidManifest定义了主题:

 android:theme="@style/XXXXXXXXXXXXXXXXX" 

这意味着您正在强制App使用特定主题,因此操作栏可能不会出现在Honeycomb或更高版本的设备上(这取决于主题是否指定了操作栏)。 删除此语句以使应用程序使用默认设备主题,因此“设置”菜单显示在预蜂窝设备上,操作栏显示在后蜂窝设备上。 任务完成。 希望这可以帮助。