1
當我的Android應用程序運行時,會出現一個按鈕或讓客戶選擇要在primarycolordack,colorprimary等上顯示的顏色。換句話說,我想改變應用主題。怎麼做?如何在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://stackoverflow.com/a/11576546/5183999 – nshmura