使用PhoneGap时将标题添加回Android窗口

使用PhoneGap时将标题添加回Android窗口,第1张

概述我正在使用PhoneGap构建一个应用程序 getWindow().requestFeature(Window.FEATURE_NO_TITLE); 在父母onCreate(DroidGap)上.但是,我想重新添加标题,以便我可以使用ActionBar.有没有任何标志/方法可以重置此功能?如果最坏的情况发生,我可以修改整个DroidGap类,但仍希望使用他们的版本. 如果它有助于任何人看到Droi 我正在使用PhoneGap构建一个应用程序

getwindow().requestFeature(Window.FEATURE_NO_Title);

在父母onCreate(DroIDGap)上.但是,我想重新添加标题,以便我可以使用Actionbar.有没有任何标志/方法可以重置此功能?如果最坏的情况发生,我可以修改整个DroIDGap类,但仍希望使用他们的版本.

如果它有助于任何人看到DroIDGap在其onCreate中做了什么,这里是链接:https://github.com/phonegap/phonegap-android/blob/master/framework/src/com/phonegap/DroidGap.java

Actionbar代码:

super.onCreate(savedInstanceState); getwindow().setFeatureInt(Window.FEATURE_CUSTOM_Title,R.layout.main);getwindow().requestFeature(Window.FEATURE_ACTION_bar); super.init();Actionbar bar = getActionbar(); bar.setNavigationMode(Actionbar.NAVIGATION_MODE_TABS); // here NPE is thrownbar.addTab(bar.newTab().setText("Some Text").setTabListener(new CustomTabListener()));
解决方法 Phonegap / Cordova 1.9版添加了一个标志来切换此功能:

if(!this.getBooleanProperty("showTitle",false)){    getwindow().requestFeature(Window.FEATURE_NO_Title);}

启用窗口标题的onCreate方法示例:

@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    // enable window Title for actionbar support    super.setBooleanProperty("showTitle",true);    super.onCreate(savedInstanceState);        }
总结

以上是内存溢出为你收集整理的使用PhoneGap时将标题添加回Android窗口全部内容,希望文章能够帮你解决使用PhoneGap时将标题添加回Android窗口所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1121845.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存