我想知道我们是否可以动态更改应用程序的主题。主题的颜色代码将动态地来自 API。因此,我需要根据来自 API 的颜色代码更改应用程序主题。谁能告诉我这是否可能?
最佳答案
您可以在主题之间动态更改,但不能更改主题本身。主题是不可变的。您可以在 styles.xml 中创建主题,并通过调用方法更改应用的主题
setTheme(android.R.style.YOUR_CUSTOM_THEME);
但是您从 api 动态获取的颜色无法设置为您的主题。
关于Android动态改变APP主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952737/