2010-11-25 1 views
1

Avec un thème Android, il semble que vous pouvez changer les couleurs et l'apparence par défaut avec un commutateur de thème. Cependant, j'aimerais que les valeurs de chaîne changent également. Par exemple, j'ai un TextView dans ma mise en page. Si je passe au thème bleu, je voudrais que la chaîne change pour "C'est le thème bleu". Je veux aussi changer de ressources graphiques.Dans Android, comment les valeurs de chaîne et les ressources graphiques peuvent-elles être échangées avec un thème?

Comment puis-je faire cela sans générer la mise en page par programmation ou en mettant un if-else pour chaque chaîne de marque?

Merci!

Répondre

1

J'ai trouvé la réponse: J'ai pris l'exemple de http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html et je l'ai modifié pour que la référence de la chaîne de caractères android: soit dans la définition du style et non dans le layout.xml. La chaîne sera ensuite automatiquement mise à jour chaque fois que vous changez de thème.

+0

J'étais sur le point de poster la même question et j'ai trouvé ça. Super, maintenant il sera beaucoup plus facile d'échanger les drawables sur le changement de thème. – Budius

Questions connexes