如何在模拟器上启用深色模式?

问题描述 投票:0回答:6

我正在尝试在模拟器上启用深色模式(使用 Android API 28),但是当我在“设置”中的模拟器上选择“深色”主题后, enter image description here

除了设置值外,没有任何改变:

enter image description here

是否可以在模拟器上启用深色模式?

android android-emulator
6个回答
28
投票

@MihailFleytman 回答并由 @AchrafAmil 在 Android StackExchange 上改进。

无需重新启动/root

adb shell "cmd uimode night yes"
adb shell "cmd uimode night no"

17
投票

根据谷歌

深色主题适用于 Android 10(API 级别 29)及更高版本。

对我来说,安装 API 级别 29 的模拟器更容易。

它就像一个魅力。

https://developer.android.com/guide/topics/ui/look-and-feel/darktheme


14
投票

在 Android 10 上,转到

Display
->
Dark Theme
并切换工具栏,以激活它。


1
投票

我在 28 上实现的最接近

system dark theme
的效果只是应用程序菜单(主页屏幕)的背景是浅色或深色。我只能在切换到设置“基于壁纸自动”后才能实现这一点,将壁纸更改为深色,观察它的变化(参见附件)。然后深色和浅色模式开始工作,就像解锁一样。

深色模式下的主屏幕 api 28

模式灯 api 28 下的主屏幕

我想说真正的系统黑暗主题只能在预览 Q 及更高版本中按预期工作。而 ofc,为支持深色主题而开发的应用程序将一路减少到 14 个。


0
投票

我也有同样的问题。 我的应用程序在 Android 9.0 设备上检测并应用了深色模式,但即使在 9.0 模拟器中启用了“深色”主题,也没有发生任何事情,我最初认为它已损坏。

我不知道主题设置实际上是否对早期模拟器有任何作用,但是,是的,主题设置在 Android 10.0 模拟器上按预期工作,如其他答案所示。

https://developer.android.com/guide/topics/ui/look-and-feel/darktheme


0
投票

您是否尝试过激活省电模式? 如果使用 Android 模拟器,激活省电模式后,黑暗模式将处于活动状态

我尝试过 Android 模拟器 Nexus 5x API 28

所以步骤是

  1. 设置 -> 显示 -> 高级 -> 设备主题 -> 选择深色
  2. 激活省电模式(设置 -> 电池 -> 省电模式)

谢谢

参考:开发者android深色主题

© www.soinside.com 2019 - 2024. All rights reserved.