2016-08-13 95 views
1

当我的Android应用程序运行时,会出现一个按钮或让客户选择要在primarycolordack,colorprimary等上显示的颜色。换句话说,我想改变应用主题。怎么做?如何在Android应用程序运行时切换Android应用程序主题

+0

重新启动Activity并在Activity.onCreate()之前设置主题。这个答案可能有助于http://stackoverflow.com/a/11576546/5183999 – nshmura

回答

1

幸运的是Android的米德简单,对于该活动的内部类中的方法:

setTheme(android.R.style.MyTheme); 

你必须要在内部调用此方法像这样的超级命令之前创建:

public void onCreate(Bundle savedInstanceState) { 
    setTheme(android.R.style.MyTheme); 
    super.onCreate(savedInstanceState) 
} 
相关问题