我正在尝试使用操作栏构建一个phonegap应用程序。我的项目活动扩展了CordovaActivity,我正在使用以下代码...
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
ActionBar bar = getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.addTab(bar.newTab().setText("Home"));
bar.addTab(bar.newTab().setText("Something"));
ActionBar的对象返回null。任何有关此代码或任何插件的帮助或与在phonegap中添加操作相关的任何内容都将非常感谢。
答案 0 :(得分:0)
一年后,我遇到了同样的问题。我通过做这两件事解决了这个问题:
我完全删除了android:theme
中的AndroidManifest.xml
条目。删除.NoTitleBar
对我的应用来说还不够。
将此添加到Cordova config.xml
(我已将其添加到<platform name="android">
部分):
<preference name="ShowTitle" value="true"/>
此设置默认为false
。如果false
,则标题栏不可用。
使用此link about Android configuration,您可以看到上面的android选项。
如果您关心,这里是相关的Cordova代码,似乎没有打开标题栏,只关闭它:
if (!preferences.getBoolean("ShowTitle", false))
{
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
}
我希望它可以帮助别人。