2

我使用HoloEverywhere端口为我的应用程序,我有这个非常奇怪的问题:在姜饼默认Holo.Theme不显示顶部ActionBar/TitleBar的任何(是的,我确实遍历了所有的布局和XML,表现为“愚蠢的”错误)。Android HoloEverywhere:没有顶级ActionBar /标题栏默认Holo.Theme问题

但是,当运行JellyBean的另一部手机上测试时,它按预期工作。 (你可能会认为JB已经有Holo Theme内置...但是无论如何,我只是在说明发生了什么事情。)

这让我感到沮丧已经2天了。有任何想法吗?

+0

您是否从org.holoeverywhere.app.Activity扩展活动? – Prototik 2013-04-18 10:29:14

+0

我以前从未使用过HoloEverywhere,但是从我看到的您应该尝试在ABS项目中使SherlockActivity扩展org.holoeverywhere.app.Activity。也请尝试制作ABS中的Theme.Sherlock的Holo.Theme父级。 – 2013-04-18 10:57:24

回答

0

这里是我如何解决它:

  • 添加到您的AndroidManifext.XML

    机器人:名字=“org.holoeverywhere.app 。应用”

  • 添加到您的活动

    我mport org.holoeverywhere.app.Activity;

  • 完成。

-1

我觉得有可能B两问题

1.

android:theme="@android:style/Theme.NoTitleBar" 

2. 删除代码如果这是在ActivityClass写,OnCreate方法

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

您提出的任何问题都不能解释为什么它可以在JellyBean上使用。 – mach 2013-04-18 08:08:39

0

姜饼没有按”没有actionBar功能。它被添加到HoneyComb中。 如果你想在2.3以下拥有像HoneyComb/ICS/Jelly bean这样的操作栏,你需要自己定制标题栏。 你可以参考我的工具有关自定义标题: Custom Titlebar Example

+1

因此我使用HoloEverywhere主题端口的原因。 – jerrytouille 2013-04-18 10:41:12