问题标签 [android-night-mode]

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 投票
0 回答
18 浏览

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

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

0 投票
0 回答
37 浏览

java - 暗模式/飞溅活动跟随系统。安卓工作室

我正在开发一个应用程序。我通过使用开关和 appCompatDelegate 创建颜色夜间文件来实现暗模式。我写了一些代码,这样当手机的暗模式打开时,应用程序就不会跟随系统。它工作正常。然而,当手机的暗模式打开时(而应用程序继续亮起),启动屏幕不服从并显示为暗色。我知道发生这种情况是因为系统在启动前读取了夜间资源。(我想通了,因为在 SpashActivity 或 Application 中的 onCreate 方法中禁用暗模式不起作用(并且做了一些研究))。在 xmls 上添加“forceDark = false”也不起作用。有谁知道如何解决这一问题?

我知道这样会更好,因为这是用户的偏好,但我希望在第一次使用时,用户看到我公司的颜色和徽标,然后选择深色主题。其中,我也找不到如何更改。我的意思是根据 sharedPreferences 动态更改启动活动的颜色。(正如我之前所说,不起作用)。

提前谢谢你:slight_smile:

0 投票
0 回答
22 浏览

android - 如何获取 android:forceDarkAllowed 生成的 styles.xml?

当我打开 android:forceDarkAllowed时,操作系统会将我的应用颜色转换为我想要的 99% 的版本。有什么方法可以让我的values/colors.xml文件被 Android Studio 转换,这样我就可以看一下并稍微调整一下?就像屏幕截图一样,但对于颜色资源。

0 投票
1 回答
119 浏览

android - 为什么黑色无阴影“使用 Google Pay 购买”按钮变体与白色变体不匹配?

当使用官方的“使用 Google Pay 购买”资产在我的应用程序中创建无阴影按钮时,黑色按钮在所有侧面的填充比白色按钮多。

如下图所示,当使用夜间和白天模式的按钮时,差异很明显。

夜间和灯光模式谷歌支付无影按钮

0 投票
1 回答
111 浏览

android-studio - Kotlin 错误:我的 MainActivity.kt 文件中出现“未解决的参考:nightMode”

我已经使用 Kotlin 在 Android Studio 中创建了一个待办事项列表应用程序,并希望添加一个在常规主题和夜间模式主题之间切换的选项菜单项。我正在关注本教程

我已将所有内容输入到现有应用程序中,但在 MainActivty.kt 文件中出现错误“未解决的参考:夜间模式”。我也收到错误“期待一个元素”和“期待一个表达式”。我的 Android Studio 版本是 4.2.1。我附上了 MainActivity.kt、main_menu.xml 和 strings.xml 中的代码。

MainActivity.kt

main_menu.xml

字符串.xml

0 投票
0 回答
93 浏览

android-studio - 我在我的 Android Studio 应用程序中添加了一个带有日/夜模式主题的选项菜单,但单击日间模式会关闭应用程序

我创建了一个待办事项列表应用程序。我添加了一个选项菜单来在白天和夜间模式之间切换,但有两个问题:

  1. 单击夜间模式只会更改应用程序的操作栏和周围环境,但不会更改应用程序本身
  2. 单击白天模式会关闭应用程序。我怎样才能让它工作?

AndroidManifest.xml

main_menu.xml

主题.xml

MainActivity.kt

从菜单中选择夜间模式之前的图像

选择夜间模式

我认为整个白色部分也会变成夜间模式。我怎么做?以及如何在不关闭应用程序的情况下让应用程序切换回白天模式?

0 投票
1 回答
375 浏览

android - 如何根据主题 android 更改状态栏文本颜色

我有个问题。在白天主题中,我有一个浅色状态栏背景和深色文本,但是如果我将主题更改为夜间,状态栏背景会变暗,文本会变暗,但我需要文本变亮。我怎样才能做到这一点?

截图如下:

光

黑暗的

v23\主题代码:

night-v23\主题代码:

0 投票
3 回答
170 浏览

android - 夜间模式下 RecyclerView 的问题 android kotlin NullPointerException

我的 Fragment 中有一个 RecyclerView,应用中有两个主题:Day、Night 和 System Default。

有一个奇怪的问题会导致 NullPointerException。如果我将主题切换到夜间并退出应用程序,然后再次进入,则 NullPointerException 崩溃并且应用程序将无法再次打开,直到我将其从手机或模拟器中删除。但是,如果我一直停留在浅色主题并关闭并再次打开应用程序,那么一切都会好起来的。

片段代码:

主题偏好类:

.xml 代码中的 RecyclerView:

以及来自 RecyclerView Adapter 的代码:

例外

0 投票
0 回答
74 浏览

android - 如何在夜间模式下使 MPandroidchart 饼图中的颜色变暗?

我正在使用 sqlite 数据库创建一个 Andriod 应用程序。我正在使用 MPandroidchart 进行数据可视化。在饼图中,我可以调整除夜间主题中颜色显示之外的所有内容。图例中的颜色与通常在夜间模式下一样变暗。但是甜甜圈上的颜色仍然充满活力。我只是无法修复它。谁能帮忙?

截图: 白天模式夜间模式

0 投票
1 回答
45 浏览

android - Android ExpandableListView 在夜间模式下不会更改为浅色文本

我正在通过做这样的事情来创建一个ExpandableListView及其适配器(ExpandableListAdapter,使用一个)。SimpleExpandableListAdapter它在浅色模式下工作正常,但在深色模式/夜间模式下文本保持黑色,而我的应用程序的其余部分样式正确: