问题标签 [android-dark-theme]

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 回答
2299 浏览

android - 使用带有 web 视图的暗模式

我似乎无法让 android web view 使用深色主题或使用

我正在使用带有 DayNight 主题的 AndroidX

有没有人在 api 29 之前有向后兼容的解决方案?

0 投票
0 回答
421 浏览

android - Button Styles 主题在 Android Dark 主题模式下不起作用(Theme.MaterialComponents.DayNight)

background attributeandroid button. 在该day/light模式下,该属性可以完美应用而没有问题,但是当切换到 时night/dark mode,该属性不会被应用,并且会grey background出现一个按钮而不是theme applied.

这是我的 android 按钮代码:

这是我的背景可绘制代码:

我得到的输出是:

  1. 白天模式

1.白天模式

  1. 夜间模式

2.夜间模式

非常感谢任何不更改 java 代码的帮助或建议。

0 投票
1 回答
2097 浏览

android - 以编程方式更改 DarkMode

这是我在 attr_styles.xml 中的风格

我有 2 个 colors.xml 文件。1 在值中,另一个在值中。

如果我从手机设置中选择 DarkMode 打开或关闭,它可以工作。但我想在我的应用程序中有一个 Spinner,有:AUTO、ON、OFF。如何根据该微调器强制它显示浅色(值)或显示深色(值-夜)?

我尝试在我的 App.kt 类(Application 类)中调用 onCreate() 这个:

或者

但什么也没有发生。我究竟做错了什么?

0 投票
3 回答
1374 浏览

android - 带有反色和深色模式的通知

在 android 10 上,启用暗模式时,自定义通知应用程序的通知中会显示负面图像,即反转颜色的图像。

如何防止这种情况发生?

带有浅色主题的通知:

图像1

带有深色主题的通知:

图2

0 投票
1 回答
3709 浏览

android - 在android应用程序中反应本机力光模式

当我在模拟器(pixel android 10)中运行我的本机应用程序时,我注意到当手机设置为暗模式时,该应用程序将白色背景更改为黑色。这使得难以阅读黑色文本或其他任何内容。尽管操作系统处于深色或浅色模式,有没有一种方法可以强制应用程序以浅色主题运行

0 投票
3 回答
14326 浏览

android - 如何在 Android 上强制应用深色主题?

根据文档,我只需要android:forceDarkAllowed=true在我的活动清单中设置并继承主题parent="Theme.MaterialComponents.DayNight"。我试过了,但是没有用。

这是我的清单文件:

这是我的styles.xml风格:

我尝试使用以下代码获取活动的主题名称:

它显示我com.example.name:style/AppTheme而不是AppTheme.Dark。我怎样才能让它在我运行应用程序时MainActivity自动设置为使用AppTheme.Dark(即暗模式) using android:forceDarkAllowed

0 投票
0 回答
705 浏览

android - 暗模式实现在真实设备上崩溃,但在虚拟设备上没有

我在列表首选项中将主题更改定义为(在 SettingsActivity 中膨胀):

并且 arraus 定义为:

现在,虽然我尝试遵循黑暗主题开发人员指南,但我不理解变量configuration.uiMode,因此我已经实现为(在 MainActivity 中):

虽然这在模拟器上运行良好,但在我的真实设备中,它突然崩溃了。但是,由于我没有任何办法知道出了什么问题,所以我没有任何线索。

有人可以帮忙吗?

0 投票
0 回答
516 浏览

android - Android WebSettingsCompat.setForceDark 重新创建活动

我正在尝试通过以下方式使 webView 使用深色主题implementation "androidx.webkit:webkit:1.2.0-alpha01"

如果我在我的 Fragment 的 onViewCreated、onCreateView 或 onAttach 中调用它并不重要,活动会被重新创建,这可以通过闪烁的动画看到。如果有更好的方法在 webView 中设置暗模式(为什么不自动设置它?)或者我应该覆盖 uimode 的 onConfigurationChange?-我认为不再推荐这个了?-

0 投票
2 回答
737 浏览

android - 在 AndroidX 中支持深色和浅色主题

我目前使用以下父主题Theme.MaterialComponents.Light.NoActionBar,刚刚将我的材料设计库更新为

implementation 'com.google.android.material:material:1.1.0'

这弄乱了我的应用程序中的一些颜色

所以我决定更新它以支持浅色和深色主题。我将发布我为实现这一目标所做的工作,以节省其他人搜索的时间

0 投票
1 回答
7289 浏览

css - 如何在 Gmail 的响应式电子邮件中使用 @media(首选颜色方案)?

以下CSS是在head设备处于暗模式时更改电子邮件正文颜色的 HTML 电子邮件。

它仅在苹果邮件应用程序中转换电子邮件正文。Gmail 应用程序什么都不做,整个邮件会自动转换为深色方案,这不太好。

如何使暗模式响应 gmail 电子邮件?为什么上面的标签在 gmail 中不起作用?有什么解决办法吗?