0

我在鲜红色的背景(绘制的矩形)上放置了一个几乎是白色的图标(可绘制对象)。当我切换到深色模式时,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 使用我想要的颜色?

4

1 回答 1

2

尝试在启用暗模式时对您希望保持不变的视图调用 setForceDarkAllowed(false)。 查看文档

于 2021-01-12T23:34:29.933 回答