Change la couleur de fond d'un android actionbar, tutoriel de base
Je suis en train de modifier l'ActionBar couleur d'un Nouvelle Application Android fabriqués par Eclipse assistant la suite de l'android tutoriel (ici), mais j'ai eu plusieurs problèmes.
J'ai mis minSdkVersion à 10 (il convient de android 2.1).
Quand je colle ce code dans themes.xml (comme le dit le tuto):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/AppTheme">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/AppTheme">
<item name="android:background">#FFFFFF</item>
<!-- Support library compatibility -->
<item name="background">#FFFFFF</item>
</style>
</resources>
Eclipse me donner ces erreurs:
- ligne 5: android:actionBarStyle exige de l'API de niveau 11 (courant min est
10) - ligne 8: erreur: Erreur: Pas de ressource trouvée, qui correspond à la donnée
nom: attr 'actionBarStyle'. - ligne 16: erreur: Erreur: Pas de ressource trouvé
qui correspond au nom donné: attr 'arrière-plan'.
Je modded peu de choses (thème de Base et de la Couleur), cependant le code propre est dans le tutoriel.
Mon Styles.xml c'est ici:
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>
Quel est le problème?
avez-vous app de référence compact dans votre projet android?
Maintenant oui, merci!
pouvez-vous poster le code comment u résoudre?
Maintenant oui, merci!
pouvez-vous poster le code comment u résoudre?
OriginalL'auteur Plynie | 2013-11-14
Vous devez vous connecter pour publier un commentaire.
À l'utilisation de la barre d'action ci-dessous api de niveau 11, vous devez app de référence compact (à partir de la bibliothèque de prise en charge) dans votre projet.
Votre classe doit s'étend
ActionBarActivity
et vous avez besoin d'utiliserTheme.AppCompat
.http://developer.android.com/guide/topics/ui/actionbar.html
Également vérifier ce
http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html
Ou vous avez besoin d'utiliser
ActionBarSherlock
http://actionbarsherlock.com/
OriginalL'auteur Raghunandan