web-dev-qa-db-fra.com

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 d'erreur lorsque je lance l'application est ce que tout le monde a 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'.
52
Pratik

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

80
CommonsWare

AndroidManifest.xml:

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

et

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

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

16
WindRider

J'ai essayé de changer le sdk cible en 13 mais cela ne fonctionne pas !! Alors quand j'ai changé compileSdkVersion 13 en compileSdkVersion 14 est compilé avec succès :)

NOTE: Je travaille avec Android Studio, pas Eclipse

9
Shqear

Assurez-vous que votre API cible (différente du SDK cible) dans les propriétés du projet (et non le manifeste) est au moins 4.0/API 14.

4
Harshal Benake

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

Reportez-vous à ce link

1
alex
<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>

vous ne pouvez pas donner votre propre couleur et votre arrière-plan dans la fenêtre de l’articleArrière-plan . donner votre couleur dans votre fichier /color.xml.

0
Muhammad Aamir Ali

Ceci est un ancien post, mais si quelqu'un pose ce problème, je poste ce qui a résolu mon problème:

J'essayais d'ajouter le Barre d'action Sherlock à mon projet quand j'obtiens l'erreur:

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

Je découvre que la barre d’action sherlock proyect et mon projet avaient différents minSdkVersion et targetSdkVersion. Changer ces paramètres pour qu'ils correspondent dans les deux projets a résolu mon problème.

<uses-sdk Android:minSdkVersion="7" Android:targetSdkVersion="17"/>
0
sdsc81