我正在为我的 android 应用程序使用 DayNight 主题,并且我创建了一个 values-night 目录以按照我想要的方式自定义我的主题,一切正常,问题是当我启动我的应用程序时,选择了启动画面颜色取决于系统主题。
假设系统主题是浅色的,我的应用程序在启动我的应用程序时处于深色主题,启动画面将点亮它们的颜色,然后应用程序的其余部分将处于深色主题,如果我们将应用程序主题更改为浅色和系统主题变暗,然后当我启动我的应用程序时,初始屏幕将采用深色主题颜色,但应用程序的其余部分将采用浅色主题。
我环顾四周,发现 dayNight 主题从系统主题中获取应用程序主题的默认值,您可以在 setDefaultNightMode 描述中阅读
设置默认夜间模式。这用于所有活动/对话框,但可以通过 setLocalNightMode(int) 在本地覆盖。此方法仅对 applyDayNight() 起作用的情况有效。默认为 MODE_NIGHT_FOLLOW_SYSTEM。这只对调用后创建的组件有效。任何已经打开的组件都不会更新。
我想知道是否有办法更改该默认值?或更改默认值的来源。
| 归档时间: |
|
| 查看次数: |
231 次 |
| 最近记录: |