在我的应用程序中,我使用基于Theme.Holo.Light的自己的主题,但是我已经定制了actionBarStyle,将背景设置为蓝色渐变以适应我的应用程序的风格。
但是,对于光晕灯主题,操作栏文本是黑色的&默认图标,如Up Nav箭头和菜单图标都是黑暗的,这些图标不会出现在我的蓝色渐变上。
从下面的XML中可以看到,我已经纠正了标题文本的颜色,但是我找不到需要重写图标的属性。
如何更改,告诉主题如何有效地使用ActionBar上的图标而不是那些Theme.Halo.Light,但使我的应用程序的其余部分仍然使用Theme.Halo.Light
这是我当前的XML
<style name="MyLightTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="android:style/Widget.Holo.ActionBar">
<item name="android:background">@drawable/blue_gradient_light</item>
<item name="android:titleTextStyle">@style/Theme.ActionBar.TitleTextStyle</item>
</style>
<style name="Theme.ActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/solid_white</item>
</style>谢谢你的帮忙
发布于 2011-11-22 20:34:39
如果您想要这样做,请使用Theme.Holo.Light.DarkActionBar作为您的基础。它会处理这些细节。
https://stackoverflow.com/questions/8233369
复制相似问题