我跟踪了值为-11的Holo.Theme.Light.DarkActionBar,并看到了这个:
<style name="Theme.Sherlock.Light.DarkActionBar" parent="Sherlock.__Theme.DarkActionBar">
...
<item name="actionBarStyle">@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse</item>
...
</style>
And Theme.Sherlock.Light.DarkActionBar,是Holo.Theme.Light.DarkActionBar的祖先。 所以,如果我想得到一个新的主题,为什么我必须覆盖“android:actionBarStyle”的等级&gt; = 11?
有人可以帮助我吗?
由于
答案 0 :(得分:0)
ActionBarSherlock使用自己的实现在11级前设备上绘制ActionBar。对于这种情况,使用适用于ActionBarSherlock的样式。在级别为11或更高级别的设备上,使用本机ActionBar,因此仅使用此组件的样式。在Android 3或4上,应用程序就像ActionBarSherlock一样,不会在你的项目中使用。