我正在使用PhoneGap构建一个应用程序 getWindow().requestFeature(Window.FEATURE_NO_TITLE); 在父母onCreate(DroidGap)上.但是,我想重新添加标题,以便我可以使用ActionBar.有没有任何标志/方法可以重置此功能
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 thrown bar.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方法示例:
@Override public void onCreate(Bundle savedInstanceState) { // enable window title for actionbar support super.setBooleanProperty("showTitle", true); super.onCreate(savedInstanceState); }