У меня есть две темы, определенные в themes.xml
.
Эти две темы применяются в манифесте через productFlavors:
build.gradle
productFlavors {
flavor1 {
dimension "theme"
manifestPlaceholders = [
appTheme: "@style/Theme1"
]
}
flavor2 {
dimension "theme"
manifestPlaceholders = [
appTheme: "@style/Theme2"
]
}
}
манифест. xml
<activity
android:name=".MainActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"
android:theme="${appTheme}" >
Это работает правильно, в зависимости от выбранного варианта сборки применяются разные темы.
Теперь я хочу интегрировать Stripe SDK, который объявляет стиль под названием StripeDefaultTheme .
В этом стиле я хочу переопределить colorPrimary
и colorAccent
значениями своих собственных тем.
Можно ли объявить родителя для стиля, который определенпо варианту сборки?