如何在Android应用程序运行时切换Android应用程序主题
问题描述:
当我的Android应用程序运行时,会出现一个按钮或让客户选择要在primarycolordack,colorprimary等上显示的颜色。换句话说,我想改变应用主题。怎么做?如何在Android应用程序运行时切换Android应用程序主题
答
幸运的是Android的米德简单,对于该活动的内部类中的方法:
setTheme(android.R.style.MyTheme);
你必须要在内部调用此方法像这样的超级命令之前创建:
public void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.MyTheme);
super.onCreate(savedInstanceState)
}
重新启动Activity并在Activity.onCreate()之前设置主题。这个答案可能有助于http://*.com/a/11576546/5183999 – nshmura