问题标签 [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 回答
68 浏览

android - 从辅助进程启动时,夜间模式值并不总是正确地考虑活动

设备/应用当前环境:

  • 设备设置为暗模式;
  • 该应用程序正在强制禁用暗模式 ( AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_NO))。

当我从设备主页启动应用程序时,一切正常。使用的颜色/图像资源都是正确的。

但是,当我从辅助进程从应用程序启动 Activity 时,使用 a PendingIntent,使用的颜色/图像资源并不全部正确。一些night-value资源被不受欢迎地使用。

recreate()Obs.:在活动结束 5 秒后强制进行onCreate活动,将其修复。

做了一些研究,我发现那个androidx.appcompat:appcompat版本可能与它有关。在版本1.1.0上会出现错误,但1.2.0 (alpha 3)不会出现。


这是一个已知的 Android 错误吗?
是否有任何不使用 alpha 版本的解决方法androidx.appcompat:appcompat

0 投票
2 回答
510 浏览

android - 如何在夜间模式下更改深色操作栏的颜色?

我试图将操作栏的背景颜色更改为另一种颜色,而不是默认颜色。我在用 :

...值/样式.xml:

...和:夜/colors.xml

...mainActivity.kt:

我的效果很好,但我的操作栏的颜色一直保持黑色。

你能帮助我吗 ?谢谢

0 投票
0 回答
104 浏览

android - Android webview 在夜间模式下无法从 html 加载正确的 css

当我以这种方式强制夜间模式时,我在 webview 上看到了样式问题。某些文本和图像的颜色错误。

我这样做是因为当用户更改主题时,我的 webview 不会自行切换。

我使用的是 Android 10 和最新的 Chrome 版本。

0 投票
0 回答
1077 浏览

android - AppCompatDelegate.setDefaultNightMode 强制关闭应用程序没有错误

我正在尝试向我的应用程序添加夜间模式,但每次在我的主屏幕上切换白天/夜间模式时,应用程序都会关闭。它只是关闭应用程序,没有错误,没有崩溃,没有日志猫数据,只是关闭。有没有人见过这种情况,有没有更好的方法让我明白为什么?

这是我的调试会话中的数据:

0 投票
0 回答
119 浏览

android - Android 是否有默认通知主题 (@style)?

我想知道 Android 是否有自定义通知主题(@style),我们可以在自定义通知布局中使用它。

我问这个的原因是因为我正在开发一个带有自定义布局的通知(通过 .xml 设置),我无法从 Android 中找到任何通知主题。我能找到的只是一些通知TextAppearances,这对于我正在经历的问题是不够的:

在 API 28 或更低版本(Android <= 9)的某些设备(主要是三星)上,当用户通过系统激活暗模式时,该自定义通知不遵循系统颜色模式(它不适应背景和前景通知的颜色,即使我没有在任何自定义布局视图中设置背景和前景色)。

0 投票
0 回答
74 浏览

android - 切换暗模式会删除 TextView 可点击范围

我有一个使用 ClickableSpans 填充内部应用程序链接的 TextView。我正在使用 Kotlin,但我会在 Kotlin 或 Java 中回答。

当我在手机上切换暗模式时,我的所有链接都消失了!如果我重新加载视图,链接会重新生成并再次工作,但在此之前文本会恢复为纯文本。这发生在从亮模式切换到暗模式,反之亦然。

我正在寻找一种干净的方法来解决此问题,如果用户切换亮/暗模式,则无需重新加载我的活动。有什么自动的东西可以解决我的问题吗?如果可行的话,也许会以某种方式将跨度保存到 savedInstanceState 包中?或者是否有一个我不知道我需要覆盖的 OnNightModeEnabled 函数?

0 投票
2 回答
122 浏览

android - 在 Android 中更改为 NightMode 时如何为整个屏幕的颜色(所有可见视图/布局)设置动画?

我知道Android中有ObjectAnimator / ValueAnimator属性动画,也可以设置系统范围的夜间模式UiModeManager.setNightMode(int)

https://developer.android.com/reference/android/app/UiModeManager#setNightMode(int)

从 DayMode 切换到 NightMode 时,我们如何制作彩色动画?(目前我用的是最新的华为手机,发现没有动画,不知道其他安卓手机有没有这个功能?)

0 投票
2 回答
742 浏览

android - 如何处理夜间模式的转换?

我们为我们的应用程序实现了夜间模式。除了过渡之外,它就像一个魅力。我们正在使用 Base Application 类来实现它。问题是无论我们如何尝试,当配置更改时,我们都无法实现平滑过渡。

我们尝试以我们的风格实现进入和退出动画。但它适用于整个活动。所以它也会影响活动的其他转换。所以它没有用。

从图中可以看出,当配置更改时,屏幕上会出现黑色闪烁。

在此处输入图像描述

配置更改代码:

感谢您阅读本文。任何帮助表示赞赏。

0 投票
2 回答
496 浏览

android - 为什么?android:attr/textColorPrimary 在夜间模式通知中是黑色的?

我正在尝试为我的应用程序实现夜间模式。

在我的整个应用程序中,?android:attr/textColorPrimary夜间模式为白色,白天模式为黑色。就在我的通知中,它总是黑色的。在 Android Studio 布局预览中,文本是白色的。(如果相关,我将从前台服务发送通知。)

我可以为@color/white用于文本的通知制作夜间模式布局文件,但为什么它不适用于属性?

0 投票
1 回答
757 浏览

java - Android Studio 中的 NightMode 切换按钮状态

我正在使用 android studio 中的第三方库。

github链接:https ://github.com/shrikanth7698/Night-Mode-Button

夜间模式切换按钮工作正常。

即使在应用程序关闭后,我也想保存它的状态。

在这种toggle.setChecked(false);情况下不起作用,因此我们无法使用共享首选项

我怎样才能实现它?