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'.
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.
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!
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
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.
Cela est dû au fait qu’une erreur s’affiche lorsque vous essayez d’étendre les styles privés.
Reportez-vous à ce link
<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.
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"/>