2011-12-28 35 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