1

我正在HoloEverywhere为我的应用程序使用端口,但我遇到了一个非常奇怪的问题:在 Gingerbread 上,默认值Holo.Theme不会在任何活动上显示顶部的 ActionBar/TitleBar(是的,我确实检查了我所有的布局和 XMLs manifest for 'silly'错误)。

然而,当在另一部运行 JellyBean 的手机上进行测试时,它按预期工作。(你可能会争辩说 JB 已经内置了 Holo 主题......但无论如何我只是在陈述正在发生的事实。)

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

4

3 回答 3

0

Gingerbread 没有 actionBar 功能。它是在 HoneyComb 中添加的。如果你想在 2.3 以下有像 HoneyComb/ICS/Jelly bean 这样的动作栏,你需要自己自定义标题栏。您可以参考我关于自定义标题的实现: 自定义标题栏示例

于 2013-04-18T07:51:24.270 回答
0

这是我修复它的方法:

  • 将此添加到您的 AndroidManifext.XML

    android:name="org.holoeverywhere.app.Application"

  • 将此添加到您的活动中

    导入 org.holoeverywhere.app.Activity;

  • 完毕。

于 2013-04-22T13:47:01.767 回答
-1

我认为可能有两个问题

1.

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

2.去掉代码如果这是写在Activity Class,OnCreate方法

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-04-18T07:48:02.137 回答