在Android PhoneGap项目中显示ActionBar

时间:2014-02-26 10:32:52

标签: android cordova android-actionbar

我正在使用Android PhoneGap解决方案,我想使用Native ActionBar来显示一些菜单选项,但不知何故,动作栏没有显示。我认为PhoneGap正在某处隐藏它,但我无法找到解决方案再次取消隐藏它。

我发现了一些帖子,他们说在OnCreate方法中我必须在调用super.OnCreate方法之前将ShowTitle属性设置为true。

尝试如下:

super.setBooleanProperty("ShowTitle", true);

但不推荐使用上述方法。也在config.xml文件中尝试过,如下所示:

<preference name="ShowTitle" value="true"/>

到目前为止没有运气。

还尝试使用requestWindowFeature:

this.requestWindowFeature(Window.FEATURE_ACTION_BAR);

我认为如何让这个ActionBar可见,我有一些选择。

我使用的是PhoneGap 3.3.0版 并在基于Nexus 4的Android 4.0 API级别14的仿真器上进行测试

3 个答案:

答案 0 :(得分:1)

好的,找到了。在我的清单中,Activity的主题设置为android:theme =“@ android:style / Theme.Black.NoTitleBar”删除了主题,操作栏就在那里。

答案 1 :(得分:1)

我今天也遇到了同样的问题,我找到了解决问题的另一种方法,至少它对我有用。在config.xml中我设置了这个:

<preference name="fullscreen" value="false" />

全屏从true到false。希望它会帮助别人。

答案 2 :(得分:0)

在主题样式xml中添加属性

    <item name="android:windowActionBar">true</item>
    <item name="android:windowNoTitle">false</item>