问题标签 [android-dark-theme]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android 记住黑暗主题
我正在尝试为我的应用创建一个深色主题。到目前为止一切顺利,但是当我关闭应用程序时,应用程序不记得设置的深色主题。
我使用以下方法更改深色主题:
在 MainActivity 中,我尝试通过调用方法来设置模式,setDayNightMode()
但这总是设置MODE_NIGHT_FOLLOW_SYSTEM
.
似乎SharedPreferences settings
由 定义的this.getSharedPreferences(getResources().getString(R.string.dark_theme_preference_key), MODE_PRIVATE)
总是返回follow_system
值。你知道如何记住应用程序中的暗模式吗?
flutter - 错误:“AppStateNotifier”类型的值不能分配给“Widget”类型的变量
按照本教程。https://itnext.io/app-theming-in-flutter-dark-mode-light-mode-27d9adf3cee
错误:编译器消息:lib/main.dart:16:29:错误:“AppStateNotifier”类型的值不能分配给“Widget”类型的变量。
- “AppStateNotifier”来自“package:lockify/appstatenotifier.dart”(“lib/appstatenotifier.dart”)。
- “小部件”来自“package:flutter/src/widgets/framework.dart”(“../../Developer/flutter/packages/flutter/lib/src/widgets/framework.dart”)。构建器:(上下文)=> AppStateNotifier(),
lib/main.dart:16:16:错误:无法将参数类型“Widget Function(BuildContext)”分配给参数类型“Widget Function(BuildContext, Widget)”。
- “小部件”来自“package:flutter/src/widgets/framework.dart”(“../../Developer/flutter/packages/flutter/lib/src/widgets/framework.dart”)。
- “BuildContext”来自“package:flutter/src/widgets/framework.dart”(“../../Developer/flutter/packages/flutter/lib/src/widgets/framework.dart”)。构建器:(上下文)=> AppStateNotifier(),
android - 如何让我的应用在游戏中不切换主题
我正在为 Android 做一个简单的数学游戏,它根据系统设置打开/关闭黑暗模式;我用作Theme.MaterialComponents.DayNight.NoActionBar
我的主题的父母。但是,我不希望游戏突然改变游戏中的主题,因为它会给用户带来震动,并且重新绘制屏幕会导致抖动(可能还有错误)。
我想让应用程序在游戏结束之前不改变主题,我只会打电话fun syncTheme()
或其他东西将主题与另一个活动中的系统设置同步。
java - 如何进行暗模式设置
我是 android 开发的新手,我希望在我的应用程序中进行暗模式设置。为此,我创建了一个“preferences.xml”文件,该文件使用“SettingsActivity.java”文件和“SettingsFragment.java”文件显示。我在互联网上寻找了很多解决方案,但都没有奏效。有人有教程、示例或解决方案吗?谢谢
首选项.xml
数组.xml
活动设置.xml
SettingsActivity.java
SettingsFragment.java
xamarin.forms - 如何从 microsoft graph api 检索支持暗模式的电子邮件正文内容
我正在尝试使用 microsoft graph API 来使用 xamarin.forms 为 android 和 ios 构建我的电子邮件客户端应用程序。我的应用程序支持深色主题。Graph API 为我提供了正文内容的 Html 结果,并且样式仅支持轻模式。
有没有办法获取支持暗模式的电子邮件正文内容?
android - Android - 检测用户的操作系统主题是深色还是浅色?
我需要知道用户是否在操作系统级别启用了深色主题,以便我可以在我的应用程序中自动启用深色主题。(不强制使用深色模式)
android - 当设备可以在应用程序级别强制使用时,如何避免在我的应用程序中强制使用深色主题?
某些设备,例如Poco F2 Pro,可以在与深色主题不兼容的应用程序中强制使用深色主题。
例如,我的应用程序有这个主题,并且与深色主题不兼容:
这是我的清单应用程序部分,没有启用深色主题:
问题是像Poco F2 Pro这样的设备在应用程序中强制使用深色主题时,会使我的应用程序以不正确和异常的颜色显示,从而破坏 UI。
可以避免吗?
如何强制使用深色主题:https ://www.androidauthority.com/android-q-force-dark-mode-984090
android - 在 Ionic 中禁用黑暗主题
我正在设计一个 Ionic 应用程序,无论用户是否启用了深色主题,我都希望它具有白色背景和黑色文本。
但是,当我在 Android 手机上启用深色主题时,它会自动转换为:
我想防止这种情况发生。我在网上搜索并找到了许多描述如何应用黑暗主题的文章,但我没有找到任何关于禁用它的信息。
我考虑过的一种解决方案是明确启用深色主题,然后为深色主题设置与浅色主题相同的颜色。但是,我认为这种方法可能是不可取的,因为它涉及编写大量冗余代码。
您能想到任何替代解决方案吗?
android - values-night 文件夹仅由系统主题更改触发,而不是从应用程序主题更改触发
我正在尝试实现深色和浅色主题之间的主题切换。为 values-night 创建了 values 文件夹的副本,并分别为深色和浅色定义了两种不同的颜色。但是,当按下按钮切换主题时,它不起作用。相反,它适用于 Android 系统 UI 主题选择(意味着如果我从 Android 设备设置菜单切换主题。)当我从我的应用程序中单击切换主题时,我想让它工作。
以下代码用于切换主题:
应用主题也正确设置为:
请提出适当的方法来解决这个问题。提前致谢。
android - 即使在android Q中启用了夜间模式,如何在我的应用程序中禁用夜间模式?
我想在我的应用程序(Android Q)中禁用暗模式..我厌倦了很多方法还没有得到解决方案。您能否为此提出完美的解决方案。