我正在开发目标为 4.2.2 但最低支持版本为 2.3 的 Android 项目。该项目大量使用 ActionBarSherlock 库。在清单文件中我写:
android:theme="@style/Theme.Sherlock" >
当我在 Android 4.2.2 设备和 Android 4.0 上测试我的项目时,一切正常,但是当我尝试在 Android 2.3 上运行该应用程序时,它崩溃并出现下一个日志:
在调试过程中,我注意到我的自定义 ActionBar (custom_bar) 上的一些按钮为空。我使用此代码来创建自定义 ActionBar:
ActionBar theBar = getSupportActionBar();
theBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
theBar.setCustomView(R.layout.custom_bar);
那么如何解决这个问题呢?ActionBarSherlock 库的某些功能是否与 2.3 兼容?