我遇到了SherlockActionBar的奇怪问题。
我需要自定义主题Theme.Sherlock.Light.DarkActionBar
。
如果我在AndroidManifest中设置主题Theme.Sherlock.Light.DarkActionBar
,一切正常(Gingerbread和ICS也是如此)。
但如果我创建自己的主题(继承自Theme.Sherlock.Light.DarkActionBar
),它将不适用于具有ICS +的设备。即使自定义样式为空,如下所示:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="customTheme" parent="Theme.Sherlock.Light.DarkActionBar" >
</style>
</resources>
并在应用程序节点的清单中显示:
android:theme="@style/customTheme"
这对Gingerbread来说没问题,但在ICS +上有Theme.Sherlock.Light应用。任何解决方案?
答案 0 :(得分:4)
正如我在评论中已经提到的那样,您必须检查是否有一个value-v11文件夹,其主题在Android API 11 +中覆盖了您的主题。