【发布时间】:2021-01-04 21:32:34
【问题描述】:
我在某些 Android 手机上遇到了一些 imageview 问题。
似乎暗模式会反转某些资产的颜色(不是全部,似乎只有黑色/深灰色)
一个例子。
我找不到避免这种情况的方法。是否有某种属性可以保护图像不被反转?
【问题讨论】:
-
你能实现一些源代码吗?
我在某些 Android 手机上遇到了一些 imageview 问题。
似乎暗模式会反转某些资产的颜色(不是全部,似乎只有黑色/深灰色)
一个例子。
我找不到避免这种情况的方法。是否有某种属性可以保护图像不被反转?
【问题讨论】:
你可以使用 setForceDarkAllowed(false) 如果您只想将其应用于一个视图。
或者您可以更改 res/values-night 文件夹中的属性/颜色,该文件夹包含在激活暗模式时使用的所有颜色。
【讨论】:
您可以使用以下方法在您的应用上禁用深色模式:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
如果你想在视图上禁用它,你可以
为特定视图使用灯光样式
使用android:forceDarkAllowed="false"
【讨论】: