J'essaie de modifier la couleur du thème d'arrière-plan par défaut, ce qui devrait être facile mais étonnamment je ne peux pas le faire fonctionner. Veuillez noter que je souhaite que la modification s'applique à l'ensemble de l'application, pas seulement à 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>
Doc Android que j'ai consulté sur la modification des thèmes: http://developer.android.com/guide/topics/ui/themes.html
J'ai essayé de basculer entre white_opaque et pitch_black pour tous les attributs xml mais cela ne change rien. Aucune suggestion?
android
android-theme
Rigide
la source
la source
Réponses:
Okay s'est avéré que j'ai fait une erreur vraiment stupide. L'appareil que j'utilise pour les tests exécute Android 4.0.4, niveau d'API 15.
Le fichier styles.xml que j'étais en train de modifier se trouve dans le dossier des valeurs par défaut. J'ai édité le styles.xml dans le dossier values-v14 et tout fonctionne très bien maintenant.
la source
la source
Ouvrez
res -> values -> styles.xml
et<style>
ajoutez cette ligne en remplaçant par le chemin de votre image<item name="android:windowBackground">@drawable/background</item>
. Exemple:Il y a
<item name ="android:colorBackground">@color/black</item>
aussi un qui affectera non seulement l'arrière-plan de votre fenêtre principale, mais tous les composants de votre application. En savoir plus sur la personnalisation du thème ici .Si vous voulez des styles spécifiques à la version :
En savoir plus ici (doc dans le thème) .
la source