J'ai une Android qui a un thème par défaut Holo.Light mais je veux le changer en Theme.Black.J'ai essayé de le faire en changeant la balise de style dans le manifeste Android:theme="@style/AppTheme"
à Theme.Noir mais introuvable. Y a-t-il des étapes supplémentaires à suivre pour changer le thème?
En fait, vous devez définir vos styles dans res/values/styles.xml
. Je suppose que vous avez maintenant la configuration suivante:
<style name="AppBaseTheme" parent="Android:Theme.Holo.Light"/>
<style name="AppTheme" parent="AppBaseTheme"/>
donc si vous voulez utiliser Theme.Black alors changez AppBaseTheme parent en Android:Theme.Black
ou vous pouvez changer le style d'application directement dans le fichier manifeste comme ceci - Android:theme="@Android:style/Theme.Black"
. Vous devez manquer Android namespace avant style tag.
Vous pouvez en savoir plus sur les styles et les thèmes ici .
Pour changer votre application en un thème intégré différent, ajoutez simplement cette ligne sous la balise d'application dans le fichier manifest.xml
De votre application.
Exemple:
<application
Android:theme="@Android:style/Theme.Holo"/>
<application
Android:theme="@Android:style/Theme.Holo.Light"/>
<application
Android:theme="@Android:style/Theme.Black"/>
<application
Android:theme="@Android:style/Theme.DeviceDefault"/>
Si vous définissez le style sur DeviceDefault, il faudra au minimum la version 14 du SDK, mais si vous n'ajoutez pas de style, il sera de toute façon réglé sur la valeur par défaut de l'appareil.
<uses-sdk
Android:minSdkVersion="14"/>
Si vous essayez de référencer un Android, vous devez y mettre "Android:"
Android:theme="@Android:style/Theme.Black"
Si cela ne le résout pas, vous devrez peut-être modifier votre question avec le fichier manifeste complet, afin que nous puissions voir plus de détails