Android 为什么;安卓:actionBarStyle“;用于级别>;11?

Android 为什么;安卓:actionBarStyle“;用于级别>;11?,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我有值为-11的trace Holo.Theme.Light.darkaActionBar,可以看到: <style name="Theme.Sherlock.Light.DarkActionBar" parent="Sherlock.__Theme.DarkActionBar"> ... <item name="actionBarStyle">@style/Widget.Sherlock.Light.ActionBar.Solid.Inver

我有值为-11的trace Holo.Theme.Light.darkaActionBar,可以看到:

<style name="Theme.Sherlock.Light.DarkActionBar" parent="Sherlock.__Theme.DarkActionBar">
       ...
       <item name="actionBarStyle">@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse</item>
       ...
</style>

...
@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse
...
Theme.Sherlock.Light.DarkActionBar是Holo.Theme.Light.DarkActionBar的祖先。 那么,如果我想衍生出一个新主题,为什么我必须在级别>=11时介绍“android:actionBarStyle”

有人能帮我吗


感谢

ActionBar Sherlock使用自己的实现在11级之前的设备上绘制ActionBar。在这种情况下,将使用适用于ActionBarSherlock的样式。在11级或更高级别的设备上,使用本机ActionBar,因此仅使用此组件的样式。在Android 3或4上,该应用程序的行为就像ActionBarSherlock不会在您的项目中使用一样