J'ai créé un projet en utilisant le thème de la lumière et je souhaite maintenant le rendre sombre et je ne vois pas comment le faire. BTW, je ne demande pas comment faire dans le code, mais comment changer le thème par défaut du projet.
Dans le fichier AndroidManifest.xml, sous la balise d'application, vous pouvez définir le thème de votre choix. Pour personnaliser le thème, appuyez sur Ctrl + Click
sur Android:theme = "@style/AppTheme"
dans le fichier manifeste Android. Il ouvrira styles.xml
fichier dans lequel vous pouvez modifier l'attribut parent de la balise de style.
À parent=
dans styles.xml
vous pouvez parcourir tous les styles disponibles en utilisant la saisie automatique à l'intérieur de la ""
. Par exemple. essayez parent="Theme."
avec votre curseur juste après le .
puis en appuyant sur Ctrl + Space
.
Vous pouvez également prévisualiser les thèmes dans la fenêtre d’aperçu dans Android Studio.
Remarque: cette réponse est maintenant obsolète. Ceci modifie le thème dans "preview" uniquement comme le soulignent @imjohnking et @ john-ktejik. Comme @Shahzeb l'a mentionné, le thème peut être modifié dans res> valeurs> styles
Android Studio 0.8.2 offre un moyen légèrement plus simple de changer de thème. Dans la fenêtre d'aperçu, vous pouvez sélectionner le thème "Holo.Light.DarkActionBar" en cliquant sur la liste déroulante des thèmes juste au-dessus du téléphone.
Ou faites un Ctrl + clic sur le @ style/AppTheme dans le fichier manifeste Android. Il ouvrira le fichier styles.xml où vous pourrez modifier l'attribut parent de la balise de style.
Lorsque vous utilisez la bibliothèque de support, vous devez plutôt utiliser les thèmes Theme.AppCompat:
Source http://forums.udacity.com/questions/100200635/choosing-theme-in-Android-studio-08x
Dans les ensembles de thèmes Manifest avec un nom de style (AppTheme et myDialog)/Vous pouvez définir de nouveaux styles dans styles.xml
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
Android:name=".MyActivity2"
Android:label="@string/title_activity_my_activity2"
Android:theme="@style/myDialog"
>
</activity>
</application>
exemple styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Android:Theme.Black">
<!-- Customize your theme here. -->
</style>
<style name="myDialog" parent="Android:Theme.Dialog">
</style>
Dans parent vous définissez actuellement le thème