2011-12-21 53 views
52

我採取動作條使用XML這種風格的腳本來設置文本的顏色,而是得到錯誤,當我運行我的應用程序時沒有任何人有知道我已經失蹤錯誤檢索父的項目:無資源發現在給定名稱匹配「@android:風格/ TextAppearance.Holo.Widget.ActionBar.Title」

這是我style.xml文件

<!-- Start with the Holographic Light theme --> 
<style name="Theme.IOSched" parent="android:style/Theme.Holo.Light"> 
    <item name="android:windowBackground">@drawable/window_background</item> 
    <item name="android:actionBarStyle">@style/ActionBar</item> 

    <!-- custom attributes 
    <item name="textHeaderMaxLines">@integer/text_header_max_lines</item> 
    <item name="trackAbstractMaxLines">@integer/track_abstract_max_lines</item>--> 
</style> 

<style name="Theme.IOSched.Home" parent="style/Theme.IOSched"> 
    <item name="android:windowBackground">@drawable/window_background_home</item> 
    <item name="android:actionBarStyle">@style/ActionBar</item> 
</style> 

<style name="ActionBar" parent="android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">@color/actionbar_background</item> 
    <item name="android:textColor">@color/accent_1</item> 
    <item name="android:titleTextStyle">@style/ActionBarText</item> 
</style> 

<style name="ActionBarText" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <!-- getting here error--> 
    <item name="android:textColor">@color/accent_1</item> 
    <item name="android:textStyle">bold</item> 
</style> 

error: Error retrieving parent for item: No resource found that matches the given name '@android:style/TextAppearance.Holo.Widget.ActionBar.Title'. 
+1

您是否在Project Properties中將您的Build Target設置爲3.0? –

+0

是的,我把目標定 – Pratik

+1

我有這個錯誤時,不包含playServices和android:價值=「@整數/ GOOGLE_PLAY_SERVICES_VERSION」是給錯誤 – Nepster

回答

80

TextAppearance.Holo.Widget.ActionBar.Title似乎在API級別增加了13.確保您的構建目標設置爲13,而不僅僅是11.

+29

愚蠢的不得不提到這一點,但我忘了這一步,所以也許它會幫助別人:不要忘記「乾淨「改變項目目標版本後的項目! –

+2

@BrianLacy,Eclipse並不傻。 – Pacerier

1

發生這種情況是因爲在r6中,當您嘗試擴展私有樣式時,它顯示錯誤。

請參閱本link

0
<style name="Theme.IOSched" parent="android:style/Theme.Holo.Light"> 
    <item name="android:windowBackground">@drawable/window_background</item> 
    <item name="android:actionBarStyle">@style/ActionBar</item> 
</style> 

你不能給自己的顏色和研究背景的項目windowBackground。 在/color.xml文件中給出你的顏色。

16

的AndroidManifest.xml:

<uses-sdk 
    android:minSdkVersion=... 
    android:targetSdkVersion="11" /> 

項目屬性 - >項目構建目標 = 11或以上

這2個東西解決了問題我!

4

確保你設置你的目標API中的項目屬性(不清單)(從目標SDK不同)至少爲4.0/API 14

+0

這個是完美的。 Upvoted。如果你解釋一些可以幫助我們更好地理解的東西,那將是很棒的。 – VVB

9

我試圖目標SDK更改爲13但不起作用! 然後當我改變compileSdkVersion 13compileSdkVersion 14成功編譯:)

NOTE: I Work with Android Studio not Eclipse

+1

謝謝你。像魅力一樣工作。 – Sush

0

這是舊的文章,但如果有人想出了這個問題,我發佈了什麼解決我的問題:

我試圖添加操作欄福爾摩斯我proyect當我得到的錯誤:

Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'. 

我原來的操作欄福爾摩斯proyect和我proyect有型動物 minSdkVersion targetSdkVersion。在兩個項目中更改參數以匹配解決了我的問題。

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17"/> 
相關問題