在我们的应用中,我们有两个主题:明暗。默认情况下,清单中的应用程序主题设置为暗。在冷启动时,用户会看到带有默认主题背景颜色的预览窗口。问题是,当用户选择浅色主题时,在冷启动时,他仍然看到深色的预览窗口,然后看到启动器活动的浅色背景。通过以下代码在活动中动态设置主题:
val lightMode = App.localStorage.isLightModeOn
setTheme(if (lightMode) R.style.LightModeAppTheme else R.style.DarkModeAppTheme)
有没有一种方法可以为预览窗口动态设置颜色。