一.背景
目前app还不支持深色模式,但是如果使用系统自带的AlertDialog.show会在深色模式下转变,当前app转换为浅色模式不随系统变化
二.解决方案
1.在页面aboutToAppear中加入以下代码
// 屏蔽深色模式
this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT)
//COLOR_MODE_NOT_SET 深色模式
2. 或者使用CustomDialogController,使用自定义弹窗的时候需要注意,背景颜色需要设置为app的主题色例如:white,否则也会根据深色模式改变