【问题标题】:Samsung Galaxy s3 give null on getSupportActionBar()三星 Galaxy s3 在 getSupportActionBar() 上给出 null
【发布时间】:2012-12-13 18:25:00
【问题描述】:

我在我的 Android 应用程序中使用 ActionBarSherlock。它适用于除三星 Galaxy S3 以外的所有手机。

这一行给出了空指针异常 -

ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(getString(R.color.headerBarColor))));

我的清单看起来像这样 -

<application
    android:icon="@drawable/adminlaunchericon"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock.Light.DarkActionBar" >

这里 getSupportActionBar() 给我 null。

现在同一段代码在其他手机上运行得很好。

任何人都有这样的经验,如果可以告诉我如何处理。

【问题讨论】:

  • 你在扩展什么类型的活动?只是一个 SherlockActivity?
  • 我正在扩展 SherlockActivity
  • 你在哪里打电话getSupportActionBar()?在setContentView()之后?
  • 在 setContentView() 之后是的
  • 对于某些版本的 ABS,我记得必须在 onResume() 而不是 onCreate() 中执行此操作,也许可以尝试一下。

标签: android actionbarsherlock samsung-mobile


【解决方案1】:

我通过删除以下行来修复它 -

requestWindowFeature(Window.FEATURE_NO_TITLE);

我想知道为什么我把它放在首位。但无论如何,它可能会帮助其他人。

【讨论】:

    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    相关资源
    最近更新 更多