53 votes

Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée qui correspond au nom donné '@android: style / TextAppearance.Holo.Widget.ActionBar.Title'

J'implémente ActionBar pour définir la couleur du texte à l'aide de ce script de style au format xml, mais l'erreur lorsque j'exécute mon temps d'application a-t-elle une idée de ce qui me manque?

c'est mon fichier 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'.
 

80voto

CommonsWare Points 402670

TextAppearance.Holo.Widget.ActionBar.Title semble avoir été ajouté dans l'API de niveau 13. Assurez-vous que votre cible de génération est définie sur 13, pas seulement 11.

16voto

WindRider Points 1363

AndroidManifest.xml:

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

et

Propriétés du projet -> Cible de construction du projet = 11 ou plus

Ces 2 choses ont réglé le problème pour moi!

8voto

Shqear Points 41

J'ai essayé de changer la cible SDK à 13, mais ne fonctionne pas! alors quand j'ai changé compileSdkVersion 13 en compileSdkVersion 14 est compilé avec succès :)

REMARQUE: je travaille avec Android Studio pas Eclipse

4voto

Harshal Benake Points 1

Vérifiez que vous avez défini votre API cible (différente du SDK cible) dans les propriétés du projet (et non le manifeste) sur au moins 4.0 / API 14.

1voto

alex Points 104

Cela est dû au fait qu’une erreur s’affiche lorsque vous essayez d’étendre les styles privés dans r6.

http://code.google.com/p/styled-action-bar/issues/detail?id=2

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X