如何在运行时动态地将主题设置为整个应用程序

时间:2014-01-14 12:30:40

标签: android android-theme

我需要以编程方式为我的应用程序中的所有活动加载主题。 为此,我使用setTheme()方法。但它仅适用于Activitity类,并且不适用于Application类。 如何在运行时动态地将主题设置为整个应用程序?

1 个答案:

答案 0 :(得分:1)

对于您没有为UI使用主题活动上下文的极少数情况,请考虑使用ContextThemeWrapper

要在通常使用context的位置使用它,请将其设为new ContextThemeWrapper(context, R.style.your_theme_name)