我正在使用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的仿真器上进行测试
答案 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>