【发布时间】:2021-10-11 03:57:41
【问题描述】:
【问题讨论】:
-
嗨@Sarthak,您可以按照这些为暗模式开发更好的应用程序material.io/design/color/dark-theme.htmldeveloper.android.com/guide/topics/ui/look-and-feel/…
标签: android kotlin user-interface darkmode
【问题讨论】:
标签: android kotlin user-interface darkmode
很简单,只需要在color.xml(night)文件中指定夜间模式颜色即可。
【讨论】:
从您的测验问题TextView 中删除所有属性android:textColor,并确保在您的theme.xml 和theme.xml (night) 文件中使用Theme.MaterialComponents.DayNight。
【讨论】:
简单的总结一下
Theme.MaterialComponents.DayNight 或相关主题(如Theme.AppCompat.DayNight)的后代
colors.xml 文件中的每个颜色资源提供备用颜色。所以基本上你的values/ 目录中有两个文件colors.xml 和colors-night.xml。当您的设备切换到深色主题时,将应用带有 night 限定符的那个attrs.xml 中将自定义属性作为颜色提供,但请确保在每种情况下(即白天和黑夜)都提供值developer docs 解释的很简单
如果您需要在 Q 及以上版本中选择退出全局深色主题,您可以使用 Theme.AppCompat.Day 或 Theme.MaterialComponents.Day` 和其他后代
【讨论】: