2011-12-21 9 views
52

मैं इस शैली स्क्रिप्ट का उपयोग xml में टेक्स्ट के रंग को सेट करने के लिए एक्शनबार लागू कर रहा हूं लेकिन जब मैं चलाने के अपने आवेदन समय है किसी को भी विचार मैंआइटम के लिए अभिभावक को पुनर्प्राप्त करने में त्रुटि: कोई संसाधन नहीं मिला जो दिए गए नाम से मेल खाता है '@android: style/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

क्या आपने प्रोजेक्ट प्रॉपर्टीज में अपना बिल्ड लक्ष्य 3.0 पर सेट किया था? –

+0

हाँ मैंने लक्ष्य निर्धारित किया है – Pratik

+1

मुझे यह त्रुटि हो रही है जब playServices शामिल नहीं है और एंड्रॉइड: value = "@ integer/google_play_services_version" त्रुटि दे रहा है – Nepster

उत्तर

80

TextAppearance.Holo.Widget.ActionBar.Title एपीआई स्तर में जोड़ दिया गया है प्रतीत होता है 13. यकीन है कि अपने निर्माण लक्ष्य बनाओ 13 पर सेट है, न कि सिर्फ 11.

+29

मूर्खतापूर्ण इसका उल्लेख करना है, लेकिन मैं कदम भूल गया था, इसलिए शायद यह किसी और की भी मदद करेगा: "साफ" "परियोजना के अपने लक्ष्य के संस्करण को बदलने के बाद परियोजना! –

+2

@ ब्रायनलासी, ग्रहण मूर्खतापूर्ण नहीं है। – Pacerier

1

ऐसा इसलिए होता है क्योंकि r6 में यह निजी शैलियों को विस्तारित करने का प्रयास करते समय एक त्रुटि दिखाता है।

आप आइटम windowBackground में अपने स्वयं के रंग और backgroud नहीं दे सकता यह 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> 

का संदर्भ लें। अपना रंग अपने /color.xml फ़ाइल में दें।

16

AndroidManifest.xml:

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

और

प्रोजेक्ट गुण ->परियोजना लक्ष्य = 11 या बनाएँ ऊपर

ये 2 बातें मेरे लिए समस्या तय!

4

सुनिश्चित करें कि आप अपने लक्ष्य एपीआई प्रोजेक्ट गुण (नहीं प्रकट) में (लक्ष्य एसडीके से भिन्न हो) कम से कम 4.0/एपीआई होने के लिए निर्धारित किया है 14.

+0

यह एकदम सही है। Upvoted। यह बहुत अच्छा होगा यदि आप कुछ और बताते हैं जो हमें बेहतर समझने में मदद कर सकते हैं। – VVB

9

मैं 13 के लिए लक्ष्य एसडीके बदलने की कोशिश की लेकिन काम नहीं करता !! तो जब मैं compileSdkVersion 14 को compileSdkVersion 13 बदल सफलतापूर्वक संकलित किया गया है :)

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"/> 
संबंधित मुद्दे

 संबंधित मुद्दे