问题标签 [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 投票
1 回答
687 浏览

android - 刷新设置片段以合并暗模式

我有一个应用程序,我在其中使用 AppCompatDelegate 和 values-night.xml 以编程方式切换到应用程序内的黑暗主题。我有一个带有 SettingsFragment 的 SettingsActivity.java,我在其中设置了一个 OnSharedPreferenceChangeListener 来监听各自的 SharedPreferences 值。在“设置”页面中,我包含了暗模式设置。但是,在切换设置时,暗模式不会自动打开;相反,我必须退出 SettingsActivity 应用程序才能更改模式。这是我的代码:

SettingsActivity.java

SettingsFragment.java

运行时,片段会注册主题更改,但不会更改主题。事情是这样的:

黑暗主题集:

黑暗主题集

更改为浅色主题:

更改为浅色主题

Preference 设置为 Light 主题,但 Theme 未设置为 Light:

首选项设置为浅色主题,但主题未设置为浅色

这个问题有什么解决办法吗?

0 投票
1 回答
1191 浏览

react-native - 如何在 React Native 中强制禁用 android 暗模式

我用 react-naive 制作了一个应用程序

“反应原生”:“0.62.0”,

“反应”:“16.11.0”,

当我将我的 android 设备置于暗模式时,我的 UI 设计受到干扰,所以我想暂时禁用它。

请帮忙。

0 投票
1 回答
798 浏览

android - 如何强制 android 应用程序的 UI 为灯光模式

如果设备模式为暗模式,那么如何强制我们的 android App UI 选择亮模式.. 在我的应用程序中,背景为白色,文本颜色为黑色,但在某些设备中启用了暗模式,则背景显示为黑色,文本颜色为也黑。我们如何强制 android 应用程序进入光照模式

0 投票
0 回答
196 浏览

android - Android通知文本跨度颜色在暗模式下不起作用

它适用于浅色主题,但在深色模式下,所有颜色都会消失。我知道自定义视图,但是没有自定义视图有没有能力做到这一点?

0 投票
3 回答
2314 浏览

android - Xamarin 应用程序在开启暗模式的 Android 设备上自动切换到暗模式

在启用深色主题的 Android 手机上,我的 Xamarin.Forms 应用程序(Shell 项目)会自动切换到深色主题。我不希望这种情况发生。我尝试了多种方法来禁用它,但都没有奏效。知道有什么问题吗?

AppShell.xaml 中代码的有趣部分是:

后来只有个别组件。

0 投票
0 回答
89 浏览

android - 即使设置了相同的颜色,我的应用状态栏看起来也比应用栏亮

即使设置了相同的颜色,android 应用的状态栏也会比应用栏更亮。

我的应用程序有白天和黑夜(暗)模式的两个主题。有趣的是,当在浅色主题模式(非夜间模式)下查看应用程序时,状态栏和操作栏/应用程序栏看起来完全一致(相同颜色)。但是在夜间模式(暗模式)下查看时,状态栏的颜色看起来更浅。

我在两个主题中都为 colorPrimary 和 colorPrimaryDark 使用了完全相同的颜色,其他主题设置也相同。(请仔细查看图像,因为它是深灰色的阴影,很难区分状态栏颜色和应用程序条颜色)

我能做些什么来纠正这个。我希望状态栏和应用程序栏的颜色相同,因为它在应用程序的灯光模式下。

我希望这个问题是可以理解的。谢谢!!暗模式状态栏灯光模式状态栏

0 投票
1 回答
574 浏览

android - Android 新项目仅主题文件

我正在使用新的稳定版 Android Studio 4.1.1。当我创建一个新的 Android 项目时,默认情况下有 2 个themes.xml文件values,一个在values-night. 但我没有看到styles.xml.

themes.xml看起来像这样-

我的问题是——

  1. 我是否需要styles.xml为我的个人视图创建一个,或者我也可以开始添加themes.xml
  2. 如果我需要创建一个styles.xml,我应该在一个下创建一个values,另一个在下创建一个values-night吗?
  3. 为什么themes.xml失踪colorAccent
0 投票
2 回答
1168 浏览

javascript - 反应原生颜色方案

我需要知道colorScheme设备的。

我找到了两种知道的方法,但我不明白两者之间有什么区别。

您推荐使用哪一种,为什么?

使用配色方案

外貌

0 投票
0 回答
79 浏览

android - Java,Android - 当设备设置为深色主题时,应用程序在首次启动应用程序时以深色模式打开

我不确定这是否得到了回答。当我在启用了深色主题的设备中安装我的应用程序时,第一次启动是在深色模式下。是因为我使用吗?:

那么如何阻止应用程序这样做呢?我有菜单,用户可以从他们想要的模式中选择。

0 投票
2 回答
340 浏览

android - 如何为 Android 10、11、12 的整个设备设置暗模式?

我正在尝试创建一个为整个系统切换暗模式(夜间模式)的应用程序。不只是为了我的应用程序。我正在创建和自动化应用程序,因此用户只需触摸即可决定启用什么或禁用什么。

要激活夜间模式,我这样做:

并停用我这样做:

但什么也没有发生。暗模式不会被激活或停用。我尝试过使用 Android 10-Q、Android 11-R 和 Android 12-S 设备。那么,我应该如何解决这个问题?请记住,我需要切换整个系统的暗模式,而不仅仅是我的应用程序。谢谢

此处的问题跟踪器:https ://issuetracker.google.com/issues/173628055 但不是来自 Google Developers 的答案。