我使用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);