问题标签 [android-darkmode]
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.
android - 在miui(小米)中检测暗模式
我已经看到了很多关于在堆栈溢出时检测暗模式的问题,并访问了许多中型博客,例如如何知道您何时以编程方式使用暗模式和DayNight — 向您的应用程序添加暗主题并在所有这些中执行像这样的支票:
这适用于任何手机,甚至是运行 Android One 的小米手机,但不适用于运行 MIUI 的小米智能手机。
对于运行 MIUI 的小米设备:
context.resources.configuration.uiMode
=17
和context.resources.configuration.uiMode.and(UI_MODE_NIGHT_MASK)
=16
UI_MODE_NIGHT_YES (32)
与启用或禁用暗模式时总是返回 false 相比。
是否真的可以检测到此类设备已强制使用暗模式?
android - Android Q暗模式将可绘制表单的颜色从白色变为灰色
我在鲜红色的背景(绘制的矩形)上放置了一个几乎是白色的图标(可绘制对象)。当我切换到深色模式时,Android 10 会将图标的颜色更改为深灰色。但是,我希望此图标在暗模式下保持其原始颜色。浅红色绘制的矩形背景也是如此。Android 10 将其更改为深红色背景。
我将颜色设置为颜色和颜色(夜间),甚至尝试Color.WHITE
在我的代码中设置。
即使在黑暗模式下,如何让 Android 10 使用我想要的颜色?
javascript - 是否可以使用 JavaScript 在页面上的亮模式和暗模式之间切换?
我可以用
或者
检测它是否是操作系统的暗模式。
但是,有什么方法可以让我自己使用 JavaScript 修改状态?这样我就可以创建一个按钮,让用户在不想保留操作系统设置的情况下在明暗之间切换。
android - 暗模式下的 Android Spinner 文本颜色
我即将在我的 Android 应用中实现深色主题。
我遇到的问题是我选择的微调器的文本颜色。-> 它是“黑色”作为背景...
如果我以编程方式设置微调器的值,则会出现此问题。如果我在 xml 中设置它们,文本的颜色是白色的,正如预期的那样。
如果我打开微调器,可选项目的文本颜色是正确的。
在明亮模式下,文本以背景色和白色背景显示
这是我的代码:
我错过了什么?如果我通过微调器 xml 设置它为什么会起作用android:entries="@array/array_name"
,但如果我以编程方式设置它就不行?
java - 仅以编程方式从夜间颜色资源中为一项活动挑选颜色
我想将一项活动的主题更改为暗模式,而不是其他活动。可能吗?如果是,我怎样才能做到这一点。我使用以下代码更改主题,但它更改了整个应用程序的主题-
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
android - 三星 Galaxy S20 有时会打破黑暗模式
我有应用程序,它在应用程序中设置模式暗模式:
它可以按预期在任何地方工作,但仅在三星 S20 / Android 11 上,它有时会为主要活动混合浅色/深色主题。
我找到了可以解释它的文章,但我不确定是谁(谷歌或三星)解决了问题以及如何解决的。