在不同的机器上显示不同的软件风格,样式,使用变种的方法来做兼容。
[这样可以编译俩个不同样式的apk
76656da96d3464c86a5c8fab0b27881.png)
/表示 release debug ,公共版本
signingConfigs {
release {
storeFile file('../11.jks')
storePassword '111'
keyAlias '111'
keyPassword '111'
}
debug {
storeFile file('../11.jks')
storePassword '111'
keyAlias '111'
keyPassword '111'
}
common {
storeFile file('../签名')
storePassword '111'
keyAlias '111'
keyPassword '111'
}
}
// 编译的apk 就会有俩种类型
flavorDimensions 'product',"style"
productFlavors {
common{
signingConfig signingConfigs.common
dimension "product"
}
}
样式1{
dimension "style"
}
样式2 {
dimension "style"
}
具体使用方法
需要咋文件夹下建一个StyleV2 也就是说 样式2
如果A activity 原本是白色背景, 想要黑色背景,就需要添加Color,修复对应颜色值
如果Activity 里的样式有变化, 就需要吧复制一个一抹一眼的Activity 添加同样的控件,原始的Activity里隐藏控件,styleV2里正常显示即可