4

如何更改 ActionBar 颜色?我已经实现了这一点,它可以工作,但不是我想要的。它仅在活动开始后更改颜色,因此在应用程序启动后立即显示原始栏颜色,仅一秒钟后我的自定义颜色被显示。有没有其他方法可以处理?提前致谢

....
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);  
    ActionBar actionBar;
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#879f38")));
.....
4

1 回答 1

15

创建主题:

<style name="Theme.MyAppTheme" parent="@android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/Theme.MyAppTheme.ActionBar</item>
</style>

<style name="Theme.MyAppTheme.ActionBar" parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:background">#222222</item>
</style>
于 2013-04-01T17:13:36.963 回答