2011-03-18 5 views
2

Possible en double:
How to change current Theme at runtime in Androidapplications Android changement thème

Salut donc je suis presque la fin de ma première application et maintenant il y a juste quelques choses que je voudrais ajouter dans l'interface utilisateur par exemple l'application mms actuelle que j'ai sur mon droid est un stock modded où il a dans les paramètres une case à cocher pour changer le thème des applications entre le noir et blanc. Je me demandais si quelqu'un pouvait me montrer comment faire cela ou au moins me diriger dans la bonne direction. J'ai lu quelques guides sur l'ajout de cases à cocher à mon application, donc ce n'est pas un problème son changement réel comment puis-je mettre dans le code les deux thèmes et ensuite définir l'application pour regarder l'un ou l'autre basé sur la sélection du chèque boîte.

Merci pour toute contribution et aide.

+0

Thème ou arrière-plan? – wheaties

+0

bien comme theme.black ou theme.light ou la couleur d'arrière-plan ou même la couleur de la police à peu près tout simplement intéressés à changer des choses comme ça avec des cases à cocher ou une sorte de boîte de dialogue et puis je vais comprendre à partir de là – GFlam

Répondre

6

Appelez Activity.setTheme() dans onCreate, avant de configurer votre mise en page.

+0

quelle? y a-t-il des guides sur ce genre de choses? – GFlam

+0

Que cherchez-vous? Appelez setTheme() avec le thème Light, et votre interface utilisateur intégrale utilisera le thème light. Ou vous pouvez faire des thèmes personnalisés. Guide est dans les docs Android: http://developer.android.com/guide/topics/ui/themes.html – EboMike

+0

Vous devez probablement savoir quel thème à spécifier lorsque vous appelez 'setTheme'. Vous pouvez le faire de la même manière que vous liriez n'importe quelle autre préférence d'utilisateur. – adamp

Questions connexes