Android HoloEverywhere:默认Holo.Theme问题上没有顶级操作栏/标题栏

Android HoloEverywhere:默认Holo.Theme问题上没有顶级操作栏/标题栏,android,actionbarsherlock,android-theme,android-holo-everywhere,Android,Actionbarsherlock,Android Theme,Android Holo Everywhere,我正在为我的应用程序使用HoloEverywhere端口,我有一个非常奇怪的问题:在姜饼上,默认的Holo.Theme没有在任何活动上显示顶部的ActionBar/标题栏(是的,我确实检查了我所有的布局和XMLs清单中的“愚蠢”错误) 然而,当在另一台运行JellyBean的手机上进行测试时,它的工作原理与预期一样。(你可能会说JB已经内置了全息主题……但无论如何,我只是在陈述发生了什么的事实。) 这已经让我沮丧了两天了。有什么想法吗?我想可能有两个问题 一, 二,。 如果代码是在活动类,OnC

我正在为我的应用程序使用
HoloEverywhere
端口,我有一个非常奇怪的问题:在姜饼上,默认的
Holo.Theme
没有在任何活动上显示顶部的ActionBar/标题栏(是的,我确实检查了我所有的布局和XMLs清单中的“愚蠢”错误)

然而,当在另一台运行JellyBean的手机上进行测试时,它的工作原理与预期一样。(你可能会说JB已经内置了全息主题……但无论如何,我只是在陈述发生了什么的事实。)


这已经让我沮丧了两天了。有什么想法吗?

我想可能有两个问题

一,

二,。 如果代码是在
活动
OnCreate
方法中写入的,请删除该代码

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

姜饼没有actionBar功能。它被添加到蜂巢中。 如果你想让蜂巢/ICS/Jelly bean这样的动作条低于2.3,你需要自己定制标题栏。 关于自定义标题,您可以参考我的工具:

以下是我如何修复它的:

  • 将此添加到AndroidManifext.XML中

    android:name=“org.holoeverywhere.app.Application”

  • 将此添加到您的活动中

    导入org.holoeverywhere.app.Activity

  • 完成了


您提出的任何问题都无法解释为什么它能在JellyBean上工作。您是否从org.holoeverywhere.app.Activity扩展了活动?我以前从未使用过holoeverywhere,但从我看到的情况来看,您应该尝试让SherlockActivity在ABS项目中扩展org.holoeverywhere.app.Activity。还可以尝试使Holo.Theme成为ABS中Theme.Sherlock的父对象。因此,我使用HoloEverywhere主题端口。
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);