android - Theme.Holo与DarkActionBar

时间:2014-05-22 15:19:40

标签: java android eclipse android-actionbar themes

在我的应用中,我想使用Theme.Holo但使用来自Theme.Holo.Light DarkActionBar 。我试图改变背景(https://developer.android.com/training/basics/actionbar/styling.html),但它没有正常工作。这是我试图开始工作的代码:

<?xml version="1.0" encoding="utf-8"?>
    <resources>

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

    <style name="MyActionBar"
           parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@android:style/Theme.Holo.Light.DarkActionBar</item>
    </style>
</resources>

但我不确定<item name="android:background">@android:style/Theme.Holo.Light.DarkActionBar</item>,因为 Theme.Holo.Light.DarkActionBar 不是背景(据我所知)。

我也不知道任何其他解决方案,但任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

只需添加暗动作栏的默认颜色(#2d2d2d)并摆脱反向部分:

<?xml version="1.0" encoding="utf-8"?>
<resources>

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

<style name="MyActionBar"
       parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
    <item name="android:background">#2d2d2d</item>
</style>