1、升级换肤框架SDK,增加 app:isUseSkin="true" 属性用来开启换肤,防止换肤对代码动态设置的数据、图片造成冲刷。
This commit is contained in:
donghongyu-pc
2024-10-25 17:51:52 +08:00
parent 4358b32a7c
commit ce79c18d09
42 changed files with 96 additions and 27 deletions

View File

@@ -10,10 +10,12 @@ import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.utilcode.kotlin.onClick
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.eagle.core.utilcode.util.ImageUtils
import com.mogo.och.common.module.utils.ResourcesUtils
import com.mogo.och.common.module.utils.createQRCodeWithPicture
import com.mogo.och.common.module.wigets.BindQRCodeDialog
import com.mogo.och.shuttle.weaknet.R
import com.mogo.skin.utils.SkinResources
import me.jessyan.autosize.utils.AutoSizeUtils
class QrOpenView : AppCompatImageView {
@@ -46,8 +48,12 @@ class QrOpenView : AppCompatImageView {
FunctionBuildConfig.urlJson.bindDriverQRUrl,
SharedPrefsMgr.getInstance().sn
)
val qrCenterLogoDrawable =
SkinResources.getInstance().getDrawable(R.drawable.icon_qr_center_logo)
val qrCenterLogoBitmap = ImageUtils.drawable2Bitmap(qrCenterLogoDrawable)
val bmQr = createQRCodeWithPicture(
BitmapFactory.decodeResource(resources, R.drawable.icon_qr_center_logo),
qrCenterLogoBitmap,
qrUrl, AutoSizeUtils.dp2px(context, 340f),
AutoSizeUtils.dp2px(context, 340f), true
)