我有一個應用程序,我正在嘗試讓用戶更改「主題」或佈局外觀。就像某些應用程序可以選擇「Light主題」或「黑暗主題」一樣。讓用戶選擇一個主題[Android]
所以基本上我需要用以下幫助:
- 是否有任何內置在Android的主題,我可以使用?
- 如何訪問主題?
- 任何其他有用的信息。我真的很新。
我有一個應用程序,我正在嘗試讓用戶更改「主題」或佈局外觀。就像某些應用程序可以選擇「Light主題」或「黑暗主題」一樣。讓用戶選擇一個主題[Android]
所以基本上我需要用以下幫助:
您需要使用標準Android theme/style工藝打造你的主題,並建立你要提供給用戶的主題/資源列表(例如,「光」 => R.style.MyLightTheme, 「黑暗」=> R.style.MyDarkTheme,「iPhone」=> R.style.iOSTheme)。向用戶公開可用主題的列表,例如,在首選項/設置屏幕中輸入ListPreference
。
在你活動的onCreate()
方法(S),調用setContentView()
之前,設置使用this.setTheme(customTheme);
customTheme
將來自shared preferences主題如上所述
這正是我在我自己的應用程序中所做的。 – 2011-06-15 05:29:23
使自己的兩種或三種不同的佈局,當用戶改變佈局只是調用setLayout()方法,並且你明白了一切! – doNotCheckMyBlog 2011-06-15 02:26:48