在Android应用中实现更改黑/亮主题功能

fhu*_*cho 16 android

我希望在我的应用中有一个"更改主题"功能.如果我在onCreate()中调用setTheme(),则有一个问题.

在我启动应用程序后的那一刻,一个普通的白色背景出现了一秒钟(因为我在清单中设置了浅色主题).之后,将显示我的活动的完整布局 - 根据用户的主题偏好,它可以是白色或黑色背景.

有什么方法可以改变发射后是否出现白色或黑色背景?

Wil*_*ate 9

请确保您拨打setTheme()onCreate()前调用setContentView().然后,如果您想稍后再次动态更改主题,则只需重新启动活动即可.