117得票12回答
Android - 如何在使用AppCompatDelegate.MODE_NIGHT_AUTO时检测夜间模式是否开启

我正在使用Android内置的日/夜间模式功能,希望在我的应用程序中添加一个选项来支持AppCompatDelegate.MODE_NIGHT_AUTO。但是,我的应用程序需要以编程方式对某些部分进行着色,而我无法确定如何检查应用程序是否处于夜间或白天模式。如果没有这个信息,我就不能设置一个标...

51得票7回答
如何通过编程启用夜间模式?

我正在寻找一种通过Android代码以编程方式启用夜间模式的方法:public static void setNightMode(Context target, boolean state){ UiModeManager uiManager = (UiModeManager) tar...

39得票6回答
让安卓上的WebView与prefers-color-scheme: dark一起工作

我有一个使用webview的Android应用程序,最近我在尝试通过使用新的@media (prefers-color-scheme: dark)CSS语法来添加暗黑主题。我已经在我的页面上编写了正确的CSS,如果我在Chrome中打开,并启用Chrome的暗模式,它就可以正常工作。我还让我的...

10得票2回答
安卓Chrome暗黑模式主题色

在HTML中,您可以像这样定义主题颜色:{{}}。 <meta name="theme-color" content="#ff0000"> 在移动浏览器上(如Android Chrome),这将改变地址栏的颜色。但是当使用暗模式时,此值将被简单地忽略(在撰写本文时)。请参考下...

10得票2回答
安卓设置夜间模式会改变资源语言。

这是一种难以描述的效果。 我们的安卓应用支持两种语言,但我们不使用系统语言而是让用户在设置中设置。然后,在附加Application的BaseContext之前,我们设置语言环境。// in Application class override fun attachBaseContext(b...

8得票1回答
如何为启动画面实现夜间模式?

我已经成功为我的应用程序添加了夜间模式。它适用于整个应用程序,除了启动画面。启动画面使用操作系统的夜间模式设置,而我应用程序级别的更改无法影响启动画面。有没有办法在启动画面中处理夜间模式? 风格: <style name="SplashScreenTheme" parent="The...

7得票1回答
安卓漏洞:夜间模式下加载错误的颜色

免责声明:我已经找到了解决这个问题的方法,但是由于花费了很长时间才弄清楚为什么会出现这种情况,因此我想发帖提供答案给其他人参考。 我遇到了一个奇怪的问题,就是当在夜间模式下打开我的应用程序时,有些UI以正确的夜间模式颜色加载,而有些UI则以正常颜色加载。

7得票3回答
安卓 - theme.xml 和 theme.xml(夜间模式)

在较新的Android Studio版本中, 在values目录中有theme.xml和theme.xml(night) 有人能指出它们之间的区别吗? 它取代了styles.xml吗?

7得票1回答
安卓夜间模式资源应放在哪个文件夹,v21+版本?是drawable-night-v21文件夹吗?

我知道我可以为某些Android版本+夜间模式添加资源。 但是API 21+的夜间模式资源文件夹应该叫什么? drawable-night-v21?