使用自定义ActionBar自定义视图时,图标背景为原始颜色

时间:2012-08-25 09:21:43

标签: android background icons android-actionbar

在处理我的应用程序时,我使用了自定义的ActionBar视图:

this.getSupportActionBar().setCustomView(R.layout.actionbar_bg);
this.getSupportActionBar().setDisplayShowCustomEnabled(true);

很遗憾,正如您所看到的,整个ActionBar并未自定义,并且图标具有默认的操作栏背景。

有没有办法解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分:0)

我目前的解决方法:

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

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">ANY_HEX_COLOR_CODE</item>
</style>

答案 1 :(得分:0)

您可以尝试使用backgroundStacked:

 <item name="backgroundStacked">#YourColor</item>