0

嘿伙计们,我是 Android 开发的新手,我有一个关于我正在从事的项目的问题:

使用这些样式来设置我的样式actionbar

<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@drawable/actionbar_background</item>
    </style>
</resources>

我得到了两种风格的错误,他们说:

error: Error retrieving parent for item: No resource found that matches the given name '@style/
 Theme.Holo.Light.DarkActionBar'.

error: Error retrieving parent for item: No resource found that matches the given name '@style/
 Widget.Holo.Light.ActionBar.Solid.Inverse'.

我将它们放在一个XML名为主题的单独文件中。在我的样式XML文件中,我有主题android:Theme.Light

如果您能给我一个建议或其他关于这里有什么问题的建议,我将不胜感激!

大卫

4

1 回答 1

2
"@style/Theme.Holo.Light.DarkActionBar"

您指的是您的 values/styles.xml 中的样式,而您没有 style.xml 中提到的样式。您可能是指 android 样式包中的那个,例如@android:style/..

改成

 <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">@drawable/actionbar_background</item>

    </style> 
</resources>
于 2013-09-29T16:38:16.870 回答