【问题标题】:Android: Error retrieving parent for item in styleAndroid:检索样式中项目的父项时出错
【发布时间】:2013-10-05 03:10:03
【问题描述】:

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

在我的 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>

【问题讨论】:

    标签: android xml styles


    【解决方案1】:
    // 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>
    

    【讨论】:

    • 现在它显示了这个:@color/actionbar_text 和错误说:错误:错误:找不到与给定名称匹配的资源(在'android:actionMenuTextColor' 值为 '@color/actionbar_text')。
    • 我已经编辑了我的 ans see 和错误 cmg bcz 你没有在 colors.xml 中定义这种颜色我已经在 ans 中显示示例请检查它...
    • 现在在colors.xml文件中它给了我这个错误:错误:不允许字符串类型(在'actionbar_text',值为'rgb')。
    • 你想设置哪种颜色?
    • 我想设置红色
    猜你喜欢
    • 2016-03-04
    • 1970-01-01
    • 2016-08-15
    • 2017-09-09
    • 2016-02-26
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    相关资源
    最近更新 更多