Android动态改变APP主题

标签 android colors styles themes color-scheme

我想知道我们是否可以动态更改应用程序的主题。主题的颜色代码将动态地来自 API。因此,我需要根据来自 API 的颜色代码更改应用程序主题。谁能告诉我这是否可能?

最佳答案

您可以在主题之间动态更改,但不能更改主题本身。主题是不可变的。您可以在 styles.xml 中创建主题,并通过调用方法更改应用的主题

setTheme(android.R.style.YOUR_CUSTOM_THEME);

但是您从 api 动态获取的颜色无法设置为您的主题。

关于Android动态改变APP主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952737/

相关文章:

java - Android HTTPS 客户端不从套接字读取数据

安卓开发: Simplest collision detection?

C#颜色常量R、G、B值

c# - 我可以在 C# 4.0 中指定默认的 Color 参数吗?

android - 在 style.xml 中设置底层 TextView 的样式

android - Spinner 下拉菜单出现和消失时是否有任何事件/监听器?

android - AlarmManager 无法唤醒手机

python - 基于某些条件的颜色数据框

c# - 将 ContextMenu 放入 WPF 样式中

WPF 分离错误和警告样式