Android HoloEverywhere:默认Holo上没有顶部动作栏/标题栏.主题的问题



我使用HoloEverywhere端口为我的应用程序,我有这个非常奇怪的问题:在Gingerbread上默认的Holo.Theme不显示任何活动的顶部ActionBar/TitleBar(是的,我确实检查了我所有的布局和xml清单的'愚蠢'的错误)。

然而,当在另一台运行JellyBean的手机上进行测试时,它的效果和预期的一样。(你可能会说JB已经内置了Holo主题…但无论如何,我只是陈述正在发生的事实。

这已经让我沮丧了两天了。什么好主意吗?

Gingerbread没有actionBar功能。它被添加到HoneyComb中。如果你想要蜂窝/ICS/果冻豆操作栏低于2.3,你需要自定义标题栏自己。你可以参考我的工具关于自定义标题:自定义标题栏示例

修复方法如下:

  • 将此添加到您的androidmanifest . xml

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

  • 将此添加到您的Activity

    进口org.holoeverywhere.app.Activity;

我认为可能有两个问题

1。

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

2。如果这是写在Activity Class, OnCreate Method

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

最新更新