2014-02-26 81 views
0

我從Holo.Light派生出我的操作欄樣式。但是我想讓溢出菜單圖標(三個點)變成白色而不是深灰色 - 所以我真的想保留Theme.Holo.Light,但是使溢出圖標使用Dark操作欄樣式。Holo.Light操作欄,但與黑暗風格溢出操作欄菜單圖標?

這是我的價值觀-V14夾我的styles.xml文件:

# styles.xml 

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
</style> 

<style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> 
    <item name="android:background">@color/my_actionbar_background_color</item> 
</style> 

我堅持的與此有關的不同崗位似乎沒有編譯我

感謝

回答

0
<style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
    <item name="android:actionOverflowButtonStyle">@android:style/Widget.Holo.ActionButton.Overflow</item> 
</style> 

<style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> 
    <item name="android:background">@color/my_actionbar_background_color</item> 
    <item name="android:actionOverflowButtonStyle">@android:style/Widget.Holo.ActionButton.Overflow</item> 
    <item name="android:actionBarWidgetTheme">@android:style/Theme.Holo</item> 
</style> 
+0

這個編譯對溢出圖標沒有任何影響,爆! – user3203425

+0

答覆已更新。 –

+0

偉大的工程。缺點是我們依賴於apk中的資源,而不是鏈接到任何主題提供的系統 - 所以如果android在未來改變某些東西,那些資產是硬連線的?我不明白爲什麼做Actionbar的東西太痛苦了。 – user3203425