有人能告訴我如何在運行時將應用程序中的主題從全息切換到全息照明? 我想在設置中有兩個按鈕來選擇光線或黑色的主題。 如何在整個應用程序範圍內進行設置,而不僅僅是針對該活動?Android - 如何在運行時切換主題
我已經嘗試了一些setTheme()的東西,但我無法改變主題,當我點擊一個按鈕。
這是我設置的活動在這裏我想設置主題:
public class SettingsActivity extends Activity {
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.Theme_Holo_Light);
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
}
好這個工作,我的主題設定,但是因爲我說我想通過按下一個按鈕來更改系統範圍。
謝謝!
[開關應用範圍的主題編程?]的可能重複(http://stackoverflow.com/questions/4663752/switching-application-wide-theme - 程序化) –
如果其中一個答案對您有幫助,您可以接受它。否則,你可以發佈一個答案與你所做的修復它。你不需要發表謝意作爲答案。 – dcaswell