如何在 Android 中使用 Flavors 更改应用程序颜色

How to change application colors with Flavors in Android

在我的应用程序中,我有 2 种口味,我想为每种 口味[更改应用程序的颜色 (res/color)!

请在 build.gradle 文件中查看我的代码:

flavorDimensions "default"
productFlavors {
    app1 {
        applicationId "com.app.myApp1"
        resValue "string", "app_name", "App 1"
        manifestPlaceholders = [
                appIcon: "@drawable/logo_app1"
        ]
    }
    app2 {
        applicationId "com.app.myApp2"
        resValue "string", "app_name", "App 2"
        manifestPlaceholders = [
                appIcon: "@drawable/logo_app2"
        ]
    }
}

我不知道如何为每个口味设置color.xml

这怎么可能?

你有没有单独创建如下:

[Project Root]
  -[Module]
    -src
      -main
      -app1
        -res
          -drawable-*
            -logo_app.png
      -app2
        -res
          -drawable-*
            -logo_app.png

如果您这样做,它会自行工作,而无需在 gradle 文件中指定任何内容。

没有 gradle 文件配置的文章:https://medium.com/@orafaaraujo/flavors-e01015eff979

带有 gradle 文件配置的文章:https://medium.com/@sgkantamani/android-product-flavors-eb526e35f9f1