三星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()给我空。
现在,同一段代码与其他手机的效果非常好。
任何人都有这样的经验,如果能告诉我如何处理这个。
答
我通过去除以下行固定它 -
requestWindowFeature(Window.FEATURE_NO_TITLE);
我想知道为什么我把它放在第一位。但无论如何,这可能会帮助别人。
你正在扩展什么类型的活动?只是一个SherlockActivity? – dymmeh
我在扩展SherlockActivity – nasaa
你在哪里调用'getSupportActionBar()'? 'setContentView()'之后? – CommonsWare