2013-10-05 51 views
0

在我的res/values/styles.xml文件中我得到这个错误: 检索项的父项时出错:找不到与给定名称匹配的资源'@ style/ Widget.Holo .ActionBar”。Android:错误检索父项目样式

在我的Android清单我已经使minsdkversion =“11”和targetsdkversion =“18” 我不知道问题是什么。这里是xml文件

<!-- the theme applied to the application or activity --> 
<style name="CustomActionBarTheme" 
     parent="@android:style/Theme.Holo"> 
    <item name="android:windowActionBarOverlay">true</item> 
</style> 

    <!-- the theme applied to the application or activity --> 
<style name="CustomActionBarTheme" 
     parent="@style/Theme.Holo"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item> 
    <item name="android:actionMenuTextColor">@color/actionbar_text</item> 
</style> 

<!-- ActionBar styles --> 
<style name="MyActionBar" 
     parent="@style/Widget.Holo.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item> 
</style> 

<!-- ActionBar title text --> 
<style name="MyActionBarTitleText" 
     parent="@style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/actionbar_text</item> 
</style> 

<!-- ActionBar tabs text styles --> 
<style name="MyActionBarTabText" 
     parent="@style/Widget.Holo.ActionBar.TabText"> 
    <item name="android:textColor">@color/actionbar_text</item> 
</style> 

回答

3
// try this 
<!-- the theme applied to the application or activity --> 
    <style name="CustomActionBarTheme" 
      parent="android:Theme.Holo"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 
     <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item> 
     <item name="android:actionMenuTextColor">@color/actionbar_text</item> 
    </style> 

    <!-- ActionBar styles --> 
    <style name="MyActionBar" 
      parent="android:Widget.Holo.ActionBar"> 
     <item name="android:titleTextStyle">@style/MyActionBarTitleText</item> 
    </style> 

    <!-- ActionBar title text --> 
    <style name="MyActionBarTitleText" 
      parent="android:TextAppearance.Holo.Widget.ActionBar.Title"> 
     <item name="android:textColor">@color/actionbar_text</item> 
    </style> 

    <!-- ActionBar tabs text styles --> 
    <style name="MyActionBarTabText" 
      parent="android:Widget.Holo.ActionBar.TabText"> 
     <item name="android:textColor">@color/actionbar_text</item> 
    </style> 

    **colors.xml** // define here color which are use in your style 
    <?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <color name="actionbar_text">#yourcolorcode</color> 
    </resources> 
+0

现在它显示这一点:<项目名称=“机器人:actionMenuTextColor”> @色/ actionbar_text和和错误说:错误:错误:没有资源发现匹配给定名称(位于'android:actionMenuTextColor',值为 '@ color/actionbar_text')。 –

+0

我已编辑我的ans看到和错误cmg bcz你没有在colors.xml中定义这个颜色我已经在ans plz中显示示例检查它... –

+0

现在在colors.xml文件中它给了我这个错误:Error:String类型不允许(在'actionbar_text'中,值为 'rgb')。 –