web-dev-qa-db-fra.com

Définition de la couleur d'arrière-plan du thème Android

J'essaie de modifier la couleur de thème d'arrière-plan par défaut, ce qui devrait être facile, mais étonnamment, je ne parviens pas à la faire fonctionner. Veuillez noter que je souhaite que le changement soit appliqué à l'ensemble de l'application, et pas uniquement à une seule activité. Voici mon code:

styles.xml

<resources>

<color name="white_opaque">#FFFFFFFF</color>
<color name="pitch_black">#FF000000</color>

    <style name="AppTheme" parent="Android:Theme.Light">
      <item name="Android:background">@color/white_opaque</item>
      <item name="Android:windowBackground">@color/white_opaque</item>
      <item name="Android:colorBackground">@color/white_opaque</item>

    </style>
</resources>

et bien sûr dans le manifeste

  <application
     .
     .
     .
        Android:theme="@style/AppTheme" > 
</application>

Document Android que j'ai consulté sur la modification de thèmes: http://developer.Android.com/guide/topics/ui/themes.html

J'ai essayé de passer de white_opaque à pitch_black pour tous les attributs XML, mais cela ne change rien. Aucune suggestion?

102
Stark

Okay s'est avéré que j'ai commis une erreur vraiment stupide. Le périphérique que j'utilise pour les tests exécute Android 4.0.4, niveau 15 de l'API.

Le fichier styles.xml que je modifiais se trouve dans le dossier des valeurs par défaut. J'ai édité le styles.xml dans le dossier values-v14 et tout fonctionne correctement maintenant.

53
Stark
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Android:Theme.Holo.NoActionBar">
        <item name="Android:windowBackground">@Android:color/black</item>
    </style>

</resources>
15
Oded Breiner