SherlockActionBar造型不适用于ICS

时间:2013-01-18 13:55:34

标签: android styles android-actionbar actionbarsherlock android-theme

我遇到了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应用。任何解决方案?

1 个答案:

答案 0 :(得分:4)

正如我在评论中已经提到的那样,您必须检查是否有一个value-v11文件夹,其主题在Android API 11 +中覆盖了您的主题。