【问题标题】:Actionbar on top of PhoneGap webviewPhoneGap webview 顶部的操作栏
【发布时间】:2012-09-07 09:49:54
【问题描述】:

我正在尝试将 Android(4.0) 的操作栏添加到 PhoneGap (2.0.0) 的 webview 活动中。我在我的应用程序的另一个活动中使用相同的操作栏。它在 menu.xml 文件中,在其他活动中一切正常。

当我加载 webview 时,没有显示操作栏。 我在操作栏上得到一个 nullPointerExeption。我已经有了@targetApi(14)。该资源适用于 homeactivity,但不适用于 webviewactivity。

    ActionBar actionBar = getActionBar();
    actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.bar));
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setIcon(R.drawable.logo);

我发现 getActionBar 是 Activity 类中的一个函数,它返回 null。可能 phonegap 对 activty 产生了影响,因此无法加载操作栏。

有人有这方面的经验吗?谢谢

【问题讨论】:

    标签: android cordova android-activity android-actionbar


    【解决方案1】:
       @Override
       public void onCreate(Bundle savedInstanceState) {
       super.setBooleanProperty("showTitle", true);
       super.onCreate(savedInstanceState);
    

    super.onCreate 之前的 setBooleanProperty 是问题的答案

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多