Honeycomb Action Bar没有显示(困惑)

时间:2011-06-14 04:31:22

标签: android android-3.0-honeycomb android-actionbar

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

3 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:0)

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

检查您是否在AndroidManifest

中定义了主题
android:theme="@style/XXXXXXXXXXXXXXXXX"

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

答案 2 :(得分:0)

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

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

相关问题