【问题标题】:How to correctly use dark mode (nicht) in Android?如何在 Android 中正确使用暗模式(nicht)?
【发布时间】:2021-12-23 19:12:18
【问题描述】:

我正在尝试在我的应用中应用暗模式。但是,我不确定如何正确执行。

案例1:只有一个themes.xml和两个colors.xml(一个在values,另一个在values-night

案例 2:两个themes.xml(一个在values,另一个在values-night)和一个colors.xml,但颜色更深。

案例 3:两个themes.xml(一个在values,另一个在values-night)和两个colors.xml(一个在values,另一个在values-night)。

以上所有情况都以相同的方式工作。

哪种方法是正确的?

还有一件事,如果我使用启动画面(无论是作为 Fragment 还是作为 Activity),在启动暗模式时,首先通常会触发几毫秒的正常颜色,然后它会改变到深色/nicht 颜色。

如何让它在开始时直接触发暗/夜色?

【问题讨论】:

  • 请注意,我们更喜欢这里的技术写作风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,聊天材料和缩写 txtspk,恳求,你多久了被卡住、投票建议、元评论等。只需解释您的问题,并展示您尝试过的内容、预期的内容以及实际发生的情况。

标签: android darkmode


【解决方案1】:

哪种方法是正确的?

我建议 2,因为有时我们会用白色、粉红色等名称来命名颜色,如果白色、粉红色在夜间颜色中指向不同的颜色,那么它可能会造成混淆。

如何让它在开始时直接触发暗/夜色?

确保您的应用主题扩展 Theme.MaterialComponents.DayNight.XXX

【讨论】:

  • 感谢您的回复。我的应用主题扩展了Theme.MaterialComponents.DayNight.NoActionBar。实际上,暗模式有效。只有那个问题我想解决。只为完美。
猜你喜欢
  • 1970-01-01
  • 2020-11-14
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多