2014-02-26 84 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