我在鲜红色的背景(绘制的矩形)上放置了一个几乎是白色的图标(可绘制对象)。当我切换到深色模式时,Android 10 会将图标的颜色更改为深灰色。但是,我希望此图标在暗模式下保持其原始颜色。浅红色绘制的矩形背景也是如此。Android 10 将其更改为深红色背景。
我将颜色设置为颜色和颜色(夜间),甚至尝试Color.WHITE
在我的代码中设置。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
xMark.setColorFilter(new BlendModeColorFilter(Color.WHITE, BlendMode.SRC_ATOP));
} else {
xMark.setColorFilter(Color.WHITE, PorterDuff.Mode.MULTIPLY);
}
即使在黑暗模式下,如何让 Android 10 使用我想要的颜色?