0

我有一个对某些页面使用 WebViews 的应用程序。有许多内联 SVG 图标,主要用于导航。他们都有fill="currentColor",而且颜色是从他们的父母那里继承来的,主要是黑色。

问题始于android的强制暗模式。某些设备(例如小米)默认开启。出于某种原因,此模式将白色背景反转为黑色,将黑色文本反转为白色,但即使它们的填充颜色为 ,它也不会触及图标currentColor。这导致图标几乎不可见,导航变得困难并且应用程序看起来普遍丑陋。

我可以使用一些元标记禁用此模式,但我不想这样做,因为唯一的问题是这些图标的颜色,否则应用程序看起来不错。@media (prefers-color-scheme: dark)由于某种原因不起作用,它似乎只是评估为false,当应用暗模式时,我不能用它来将图标着色为白色。有没有办法在不禁用暗模式的情况下做到这一点?

4

0 回答 0