三星Galaxy s3 getSupportActionBar()

问题描述:

null null我在我的android应用程序中使用ActionBarSherlock。除了Samsung Galaxy S3之外,它在每部手机上都能正常工作。三星Galaxy s3 getSupportActionBar()

这种特殊的行给出空指针异常 -

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()给我空。

现在,同一段代码与其他手机的效果非常好。

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

+0

你正在扩展什么类型的活动?只是一个SherlockActivity? – dymmeh

+0

我在扩展SherlockActivity – nasaa

+0

你在哪里调用'getSupportActionBar()'? 'setContentView()'之后? – CommonsWare

我通过去除以下行固定它 -

requestWindowFeature(Window.FEATURE_NO_TITLE);

我想知道为什么我把它放在第一位。但无论如何,这可能会帮助别人。