PhoneGap webview上的Actionbar

时间:2012-09-07 09:49:55

标签: android cordova android-activity android-actionbar

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

加载webview时,不会显示操作栏。 我在操作栏上得到一个nullPointerExeption。我已经有了@targetApi(14)。资源正在为家庭活动而工作,但不适用于webview活动。

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

我发现getActionBar是Activity类中的一个函数,它返回null。可能是手机屏幕会激活,因此无法加载操作栏。

有人有这方面的经历吗?感谢

1 个答案:

答案 0 :(得分:4)

   @Override
   public void onCreate(Bundle savedInstanceState) {
   super.setBooleanProperty("showTitle", true);
   super.onCreate(savedInstanceState);

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