问题标签 [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.

0 投票
2 回答
1207 浏览

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 相比。

是否真的可以检测到此类设备已强制使用暗模式?

0 投票
2 回答
1315 浏览

android - Android:暗模式下的颜色反转

我在某些 Android 手机上遇到了一些 imageview 问题。

似乎暗模式反转了某些资产的颜色(不是全部,似乎只有黑色/深灰色的)

一个例子。

光照/正常模式下的图像(正确)

暗模式下的图像

我找不到避免这种情况的方法。是否有某种属性可以保护图像不被反转?

0 投票
1 回答
225 浏览

android - Android 图标和单选按钮不遵循日/夜模式

在创建了一个非常基本的设置 AppCompatActivity 和 PreferenceFragmentCompat 以更改我的应用程序的日/夜模式后,但浅色主题似乎不适用于整个应用程序。应用程序其余部分中的所有图标都不想跟随,ListPreference 对话框中的单选按钮似乎也保留了它们原来的深色主题。我在这里做错了什么?

系统/黑暗

光

SettingsActivity.java

设置.xml

ic_day_24.xml

主题.xml

theme.xml(夜晚)

颜色.xml

colors.xml(夜晚)

0 投票
1 回答
344 浏览

android - Android ActionBar/Toolbar 颜色在 Light 和 Dark 主题中不同

我试图理解为什么ActionBar在 Light vs Dark 主题中的风格不同。下面是一个简单的设置屏幕,可以在具有相同主题的浅色和深色主题之间切换。

在此处输入图像描述

值\themes.xml

值夜\themes.xml

值\colors.xml

在 Light them 中,ActionBar出现蓝色和白色,表明它正在使用colorPrimaryand colorOnPrimary。在 Dark 主题中,它显示为红色和绿色,表明它正在使用colorSurfaceand colorOnSurface。为什么这些应用不同,我怎样才能在 上获得一致的颜色应用ActionBar

0 投票
1 回答
86 浏览

android - Android Q暗模式将可绘制表单的颜色从白色变为灰色

我在鲜红色的背景(绘制的矩形)上放置了一个几乎是白色的图标(可绘制对象)。当我切换到深色模式时,Android 10 会将图标的颜色更改为深灰色。但是,我希望此图标在暗模式下保持其原始颜色。浅红色绘制的矩形背景也是如此。Android 10 将其更改为深红色背景。

我将颜色设置为颜色和颜色(夜间),甚至尝试Color.WHITE在我的代码中设置。

即使在黑暗模式下,如何让 Android 10 使用我想要的颜色?

0 投票
1 回答
656 浏览

javascript - 是否可以使用 JavaScript 在页面上的亮模式和暗模式之间切换?

我可以用

或者

检测它是否是操作系统的暗模式。

但是,有什么方法可以让我自己使用 JavaScript 修改状态?这样我就可以创建一个按钮,让用户在不想保留操作系统设置的情况下在明暗之间切换。

0 投票
0 回答
80 浏览

android - 暗模式下的 Android Spinner 文本颜色


我即将在我的 Android 应用中实现深色主题。
我遇到的问题是我选择的微调器的文本颜色。-> 它是“黑色”作为背景...
如果我以编程方式设置微调器的值,则会出现此问题。如果我在 xml 中设置它们,文本的颜色是白色的,正如预期的那样。
如果我打开微调器,可选项目的文本颜色是正确的。
在明亮模式下,文本以背景色和白色背景显示
这是我的代码:

我错过了什么?如果我通过微调器 xml 设置它为什么会起作用android:entries="@array/array_name",但如果我以编程方式设置它就不行?

0 投票
0 回答
18 浏览

java - 仅以编程方式从夜间颜色资源中为一项活动挑选颜色

我想将一项活动的主题更改为暗模式,而不是其他活动。可能吗?如果是,我怎样才能做到这一点。我使用以下代码更改主题,但它更改了整个应用程序的主题- AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);

0 投票
1 回答
87 浏览

android - 三星 Galaxy S20 有时会打破黑暗模式

我有应用程序,它在应用程序中设置模式暗模式:

它可以按预期在任何地方工作,但仅在三星 S20 / Android 11 上,它有时会为主要活动混合浅色/深色主题。

我找到了可以解释它的文章,但我不确定是谁(谷歌或三星)解决了问题以及如何解决的。

谷歌应用暗模式目前在许多非 Pixel 手机上被破坏

0 投票
0 回答
94 浏览

android - 当以编程方式设置亮模式时,某些视图使用暗模式颜色

我的设备是 android 10 并使用暗模式。在应用程序中,我可以将主题更改为灯光/夜间模式,并默认设置灯光模式。当我从一个片段导航到另一个片段并加载数据时,某些页面元素或整个页面使用暗模式颜色image1显示它应该是怎样的,在image2中它是我得到的,而image3显示当整页变为暗模式时,甚至在前面选择了亮模式我的应用程序设置页面。

图片:

图像1 -图像1

图像2 -图2

图 3 -图3

我更改主题模式的代码:

1 -应用类

2 -我可以选择主题的设置类