2013-10-05 52 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')。 –