Android Studioにプロジェクトがあり、色ごとに異なるフレーバーを使用しています(他にもいくつかありますが、重要ではありません)。
特定のUI要素(すべてxmlファイルで定義されている)がデフォルト以外のフレーバーでどのように見えるかを確認したいのですが?
たとえば、デフォルトのフレーバーAとデフォルトでないフレーバーBのフレーバーが必要だとします。フレーバーAのメインカラーは赤、フレーバーBのメインカラーはグリーンとしましょう。
レイアウトを開くと、ビルドバリアントのどのフレーバーが選択されていても、レイアウトは常に赤で表示されます。
これを行う方法があると確信していますが、方法がわかりません。
Edit1:私はそれを説明しなかったようです(それは暗黙的なものだと思っていました)。フレーバーのリソースファイルはすでに別のフォルダーにあります。リソースファイルの色は同じ名前です。これは問題ではありません。問題は、Android Studio内のレイアウトで色が表示されないことです。
色は別のフォルダーにあり、それは正常に機能します。私がフレーバーを構築してインストールするとき、彼らは彼らの色を使います。しかし、レイアウトを開くと、Android Studioで常にデフォルトの色で表示されます
色がXMLで定義されている場合は、色の定義をmain/colors.xml
〜flavorA/colors.xml
およびflavorB/colors.xml