2011-12-28 45 views
0

再这个例子 http://android-developers.blogspot.com/2011/04/customizing-action-bar.html 它说,到风格的动作栏上的选项,使用这样的风格:从Android开发者博客的样式的动作条

<style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBarView_TabView"> 
<item name="android:background">@drawable/actionbar_tab_bg</item> 
<item name="android:paddingLeft">32dp</item> 
<item name="android:paddingRight">32dp</item> 
</style> 

它引用的“父风格android:style/Widget.Holo.Light.ActionBarView_TabView“ - 我的项目无法找到。我构建的是v3.2,平台8(v2.2)的最小sdk。我正在使用ActionBarSherlock。

我做错了什么,或者是示例代码不正确?我可以继承什么风格?

回答

1

我做错了什么,或者是示例代码不正确?

示例代码在当时是正确的,不再正确。

@Macarse有修复程序a blog post。报价上the related issue XAV的评论:

正在发生的事情是,一些款式,像WINDOWTITLE是不公开(你不会在android.R.style找到)。你不应该扩大非公共资源。 aapt曾经让你这样做,但它是一个在平台工具r6中修复的bug。

+0

我挖得更远了,因为我使用ActionBarSherlock,所以我继承了style/Widget.Sherlock.ActionBar.TabView,并且一切都很好。 Android看起来像是两个平台atm - 我期待着一天的分裂。 – 2011-12-28 16:09:07