2

SherlockActionBar 遇到了一个奇怪的问题。

我需要自定义主题Theme.Sherlock.Light.DarkActionBar

如果我Theme.Sherlock.Light.DarkActionBar在 AndroidManifest 中设置主题,一切正常(姜饼和 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。有什么解决办法吗?

4

1 回答 1

4

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

于 2013-01-18T19:15:53.310 回答