【问题标题】:Android: inverted color on dark modeAndroid:暗模式下的颜色反转
【发布时间】:2021-01-04 21:32:34
【问题描述】:

我在某些 Android 手机上遇到了一些 imageview 问题。

似乎暗模式会反转某些资产的颜色(不是全部,似乎只有黑色/深灰色)

一个例子。

我找不到避免这种情况的方法。是否有某种属性可以保护图像不被反转?

【问题讨论】:

  • 你能实现一些源代码吗?

标签: android android-darkmode


【解决方案1】:

你可以使用 setForceDarkAllowed(false) 如果您只想将其应用于一个视图。

或者您可以更改 res/values-night 文件夹中的属性/颜色,该文件夹包含在激活暗模式时使用的所有颜色。

【讨论】:

    【解决方案2】:

    您可以使用以下方法在您的应用上禁用深色模式:

    AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
    

    如果你想在视图上禁用它,你可以

    1. 为特定视图使用灯光样式

    2. 使用android:forceDarkAllowed="false"

    【讨论】:

      猜你喜欢
      • 2020-06-27
      • 2023-02-09
      • 1970-01-01
      • 2020-07-06
      • 2020-04-05
      • 2021-12-04
      • 2020-07-29
      • 2021-03-28
      • 2021-02-09
      相关资源
      最近更新 更多