Android 蜂窝状动作杆未显示(有挡板)

Android 蜂窝状动作杆未显示(有挡板),android,android-3.0-honeycomb,android-actionbar,Android,Android 3.0 Honeycomb,Android Actionbar,我完全困惑不解。我创建了一个minSDK=4和targetSDK=11的应用程序。在Xoom平板电脑上编译并运行。我没有得到一个行动条,也无法找出我做错了什么。我盯着屏幕看了好几个小时,不知道我做了什么会让酒吧消失。救命啊!关于我为什么看不到操作栏有什么建议吗?您需要在清单xml中为活动声明android:theme=“@android:style/theme.Holo” 《开发指南》说,你只需要设置目标SDK版本,但它不起作用。Romulus的回答是,强制应用程序使用Holo主题将起作用,但如

我完全困惑不解。我创建了一个minSDK=4和targetSDK=11的应用程序。在Xoom平板电脑上编译并运行。我没有得到一个行动条,也无法找出我做错了什么。我盯着屏幕看了好几个小时,不知道我做了什么会让酒吧消失。救命啊!关于我为什么看不到操作栏有什么建议吗?

您需要在清单xml中为
活动
声明
android:theme=“@android:style/theme.Holo”


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

Romulus的回答是,强制应用程序使用Holo主题将起作用,但如果你的
minSDK
小于11,则会导致编译错误

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

android:theme="@style/XXXXXXXXXXXXXXXXX"
这意味着您正在强制应用程序使用特定的主题,因此操作栏可能不会出现在蜂巢或更高的设备上(这取决于主题是否指定了操作栏)。删除此语句可使应用程序使用默认的设备主题,从而使“设置”菜单显示在蜂巢前设备上,操作栏显示在蜂巢后设备上。工作完成了。希望这能有所帮助。

我引用的是: 如果要使用操作栏的支持库API,则必须使用(或替代)Theme.AppCompat样式系列(而不是API级别11及更高版本中提供的Theme.Holo系列)


我在我的清单中使用了
android:theme=“@style/theme.AppCompat”
,出现了操作栏。

请发布不起作用的代码,同时检查logcat是否有任何线索并发布。如果没有更多的信息,几乎不可能确定可能的原因。还值得一提的是,如果您使用的是Android ActionBar类,则仅在API 11级以后的版本中支持该类,并且您需要在11级之前的OS版本中优雅地检测和处理该类。另外,请查看API演示示例,例如FragmentLayout,以了解可能出现的错误。嗯,我想这就是问题所在,因为,根据文件。。。“在本例中,应用程序需要API级别4(Android 1.6)的最低版本,但它也针对API级别11(Android 3.0)。这样,当应用程序安装在运行Android 3.0或更高版本的设备上时,系统将全息主题应用于每个活动,因此,每个活动都包括操作栏。”所以我真的没有对我的应用程序做任何事情,因为我觉得操作栏刚刚出现。是的,现在铃声响了。你需要全息主题。请参阅“添加操作栏”的第一行,将其放入答案中,并接受它,以便其他人更容易找到它?谢谢