2016-08-13 110 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) 
}