web-dev-qa-db-fra.com

Afficher les dispositions dans Android Studio selon la saveur

J'ai un projet dans Android Studio qui utilise différentes saveurs pour différentes couleurs (d'autres choses aussi, mais elles n'ont pas d'importance).

Ce que je voudrais, c'est voir à quoi ressemble un certain élément d'interface utilisateur (tous définis par des fichiers xml) avec une saveur non par défaut?

Disons que je dois les saveurs, la saveur A qui est par défaut et la saveur B qui ne l'est pas. Disons que la couleur principale de la saveur A est rouge et que la couleur principale de la saveur B est verte.

Lorsque j'ouvre des mises en page, elles s'affichent toujours en rouge, quelle que soit la saveur des variantes de build sélectionnée.

Je suis sûr qu'il existe un moyen de le faire, mais je ne sais pas comment.

Edit1: Il semble que je ne l'ai pas expliqué (je pensais que c'était implicite). Mes fichiers de ressources pour les saveurs sont déjà dans différents dossiers. Les couleurs des fichiers de ressources portent le même nom. Ce n'est pas le problème, le problème est que je ne peux pas voir les couleurs dans les mises en page à l'intérieur de Android Studio.

Les couleurs sont dans des dossiers séparés et cela fonctionne comme il se doit. Lorsque je crée et installe des saveurs, ils utilisent leurs couleurs. Mais lorsque j'ouvre une mise en page, elle s'affiche toujours avec des couleurs par défaut dans Android Studio

12
Invader Zim

si les couleurs sont définies en XML, il suffit de déplacer la définition des couleurs de main/colors.xml à flavorA/colors.xml et flavorB/colors.xml

0
Sofien Touati