从Android10开始,你可以在黑暗模式和默认灯光模式之间切换。我还没有做任何更深入的研究,因为这是一个新的话题。暗模式的颜色切换是由操作系统自动的,还是有任何方法告诉我的应用程序切换不同的应用程序主题,如果暗模式是打开的?此外,黑暗模式也可能出现在一些Android 9设备上。
因为我使用自定义参数创建了自定义深色主题,并在资源中为每种颜色设置了深色(在attrs.xml
中使用自定义属性,并在styles.xml
的主题中为它们应用特定的颜色资源)。同样,它是为我的应用程序的不同配色方案工作(蓝色,红色,绿色,例如)。这样,我就可以知道哪种颜色将用于我的应用程序中的不同视图,而不是系统。
我唯一需要的是检测系统中暗模式是否开/关。我可以强制用户打开黑暗模式在应用程序设置(自定义设置),但主题可以被系统黑暗模式影响(打开手机设置)。
来自官方文件:
为了支持Dark主题,您必须将应用程序的主题(通常在res/values/styles.xml中找到)设置为从DayNight主题继承:
<style name="AppTheme" parent="Theme.AppCompat.DayNight">
您还可以使用MaterialComponents的暗主题:
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight">
switch (getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) {
case Configuration.UI_MODE_NIGHT_YES:
…
break;
case Configuration.UI_MODE_NIGHT_NO:
…
break;
}
在 macOS 10.14 Mojave中, Apple 为所有 macOS 电脑引入了一个全新的 系统级黑暗模式。 If your app does have a dark mode, you can make your Electron app follow the system-wide dark mode setting. In macOS 10.15 Catalina, Apple in
当我在开发iOS应用程序时,我需要在模拟器中测试它与黑暗模式选项,这样我就可以获得更清晰的应用程序用户界面。但当我去设置,我没有得到黑暗模式作为真实设备显示选项。
我想创造一个黑暗的主题,并有完全控制哪些元素得到哪种颜色。我在value(night)
我从eclipse.org下载了。并且我更改了上的主题。但这不是我想要的。 我如何做完全黑暗?