使用ActionBarSherlock时更改活动背景

3
我已经在我的应用程序中更改了ActionBar的背景颜色,效果很好。但是我想在我的活动中更改背景颜色,现在看起来相当糟糕。
这是我的主题xml:
<style name="TucanActionBarStyle" parent="Widget.Sherlock.Light.ActionBar">
    <item name="android:background">@color/actionbar_green</item>
</style>


<style name="Theme.TucanActionBar" parent="@style/Theme.Sherlock.Light">
    <item name="android:actionBarStyle">@style/TucanActionBarStyle</item>   
    <item name="android:background">@android:color/white</item>
</style>

这就是它的外观: http://dl.dropbox.com/u/2683101/Screenshot_2012-05-18-19-49-23.png
1个回答

8
您应该使用android:windowBackground来更改活动背景。由于上下文和ContextThemeWrappers的使用方式,更改android:background将影响许多其他内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接