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

标签 android android-layout cordova

我正在使用 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 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);        
}

关于android - 使用 PhoneGap 时将标题添加回 Android 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7225593/

相关文章:

android - 如何在android中使用gif图片?

安卓界面问题

android - 使用 phonegap 和 jquery mobile 在 android 上崩溃

ios - 使用 IOs-PushPlugin Cordova 2.5 进行首次推送

android - 在 Android 中使用 checkSelfPermission?

Android显示两个地理点之间的行车路线

android - Google Play 服务 - 客户端版本与软件包版本

java - 过多的 ImageButton 会导致应用程序崩溃

android - Android 对话框中的进度条

ios - Cordova iOS 构建在 Release模式下失败