我有一个基础品牌和多个白标品牌,以及多个服务器目标的应用程序。在我的应用程序的 build.gradle 文件中,味道被定义为:flavorDimensions("server", "whitelabel")
。
在我的 src/main/res/drawable
中,我有一个 logo.xml 矢量图形,用于基础品牌,并在 src/whitelabel1/res/drawable
中被覆盖。
当我的应用程序的 build.config 包含 vectorDrawables.useSupportLibrary = true
时,我的 ImageView 正确使用 logo.xml。如果我删除 useSupportLibrary
,即使在 Whitelabel1 的 apk 中,ImageView 仍然从 main
中呈现 logo.xml。
<ImageView
android:id="@+id/imageLogo"
android:layout_width="@dimen/viewXS"
android:layout_height="wrap_content"
android:layout_margin="@dimen/marginXS"
android:adjustViewBounds="true"
android:padding="@dimen/marginXS"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_logo" />