自Android 10以来,您可以在默认的浅色模式和深色模式之间切换。由于这是一个新话题,我还没有进行更深入的研究。黑暗模式的颜色是否由操作系统自动切换,还是有方法可以告诉我的应用程序在打开黑暗模式时切换不同的应用程序主题?一些Android 9设备也支持深色模式。
因为我使用自定义属性在
我唯一需要的是检测系统中深色模式是否开启或关闭。我可以强制用户在应用程序设置中打开深色模式,但主题可能会受到系统深色模式的影响(在手机设置中打开)。
因为我使用自定义属性在
attrs.xml
中设置了资源的自定义参数,并在styles.xml
的主题内应用特定的颜色资源,所以我制作了自定义的深色主题。同样适用于我的应用程序的不同颜色方案(例如蓝色、红色、绿色)。这样,我可以告诉我的应用程序在不同的视图中使用哪种颜色,而不是系统选择。我唯一需要的是检测系统中深色模式是否开启或关闭。我可以强制用户在应用程序设置中打开深色模式,但主题可能会受到系统深色模式的影响(在手机设置中打开)。