Android:如何在运行时从代码动态更改主题属性

afo*_*tad 7 android attributes themes runtime dynamic

我正在使用AppCompat,我的应用程序具有动态颜色主题.我希望能够更改primaryColoraccentColor属性,以便UI元素与主题颜色匹配(例如进度条,复选框等).

我可以为很多视图手动设置颜色,但是对于像复选框和进度条这样的元素来说,这很复杂,我不想生成自己的drawable.显然,使用静态XML也不适用于此.

是否可以从代码中更改活动的主题属性?