【发布时间】: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