android - Android 如何为整个系统切换 DarkMode(UiMode)?
问题描述
我想更改整个 android 系统的 ui 模式(启用/禁用暗模式)。我已经阅读了UiModeManager
和setNightMode()
-Method 但这对我不起作用。如果我尝试使用以下代码禁用我的 DarkMode:
UiModeManager manager = (UiModeManager) getSystemService(UI_MODE_SERVICE);
manager.setNightMode(UiModeManager.MODE_NIGHT_NO);
什么都没有改变,我的 DarkMode 仍然打开。
当我手动关闭 DarkMode 并尝试使用以下代码打开它时:
UiModeManager manager= (UiModeManager) getSystemService(UI_MODE_SERVICE);
manager.setNightMode(UiModeManager.MODE_NIGHT_YES);
它没有打开。调试时我也没有错误。有谁知道如何打开和关闭暗模式?
解决方案
推荐阅读
- spring-boot - 在浏览器中,我无法获得引导表,而是出现白标错误
- typescript - 为什么在使用 `if` 缩小 TypeScript 接口时需要关键字 `as`?
- python - 替换从某一行开始的列
- python - 在 Python 中将 Int 转换为字符串
- python - python3脚本中可以使用哪些unicode字符?
- node.js - nodejs pkg - package.json中不存在属性'bin'
- reactjs - 在 React-Bootstrap 我的
正在转换为导致布局问题
- java - 将现有提取的图像添加到幻灯片
- python - Pandas - 当列为真时如何打印数据框的特定元素
- javascript - 这是否可以将 npm 模块作为道具传递以减少客户端捆绑?