我們如何動態地開啓或關閉從一個主題到另一個主題爲整個應用程序...我試圖找到無處不在,但無法取得成功.....所以,請提供任何源代碼...我們如何動態地開啓或關閉從一個主題到另一個主題整個活動
2
A
回答
1
你可以嘗試setTheme
,但你可能會遇到怪物。
0
這是一個開放的Google Android問題:它似乎是一個開放的bug,您無法通過setTheme()以編程方式更改主題。http://code.google.com/p/android/issues/detail?id=4394
2
setTheme()確實有效,您只需確保在任何系統框架開始構建視圖之前設置主題。我有一個可以即時切換主題的應用程序,但你必須調用setTheme()首先在你的onCreate()方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
// The only way the custom themes apply properly is to assign them before any view
// resources are created.
SettingsActivity.setThemeFromPreferences(this);
super.onCreate(savedInstanceState);
}
凡setThemeFromPreferences方法查找設置,並提供相應的款式要求setTheme。另外,請看看Ben對this post about restarting an activity的回答,您可能想要在用戶更改它們後立即應用主題更改。
相關問題
- 1. 如何使另一個活動作爲主要活動(啓動)
- 2. 關閉另一個活動
- 3. 如何關閉對話主題活動
- 4. Robotium - 從主要活動開始另一個活動
- 5. 從一個開發網站移動一個兒童主題到生活
- 6. 如何從另一個活動關閉活動Android
- 7. 從一個活動到另一個活動的動態列表
- 8. 如何關閉Android活動並返回到上一個/主要活動?
- 9. 有一個主要活動,調用另一個活動
- 10. 創建一個動態的Chrome主題
- 11. 如何關閉一個應用程序,如果我有一個動畫活動,調用另一個活動
- 12. 如何從另一個啓動一個活動
- 13. 如何從另一個活動中啓動一個片段
- 14. 開始另一個活動時不破壞主要活動
- 15. 如何瀏覽從一個活動到另一個活動
- 16. 如何瀏覽從一個活動到另一個活動onPreferenceClick
- 17. KStreamBuilder無法將數據從一個主題傳輸到另一個主題
- 18. 如何從其他活動設置主題到主要活動?
- 19. Android Java,getString從主要活動到一個片段問題
- 20. 如何將塊移動到另一個主題區域
- 21. 如何啓動另一個活動
- 22. 啓動活動從一個包到另一個包
- 23. 活動不關閉當主題是Theme.NoDisplay
- 24. 如何從一個活動調用非靜態方法到另一個活動
- 25. 從另一個FormClosed事件中關閉一個活動表單
- 26. 另一個ADO.Net OData主題
- 27. 問題將ArrayList從一個活動傳遞到另一個活動
- 28. 如何從另一個活動啓動一個活動的片段?
- 29. 關閉另一個類的活動
- 30. 在另一個活動中主動調整相對佈局
您必須從XML文件中設置建議在onCreate之前完成的主題。因此,我猜你可能需要對設置進行更改,然後重新啓動活動。 – 2011-03-02 05:15:34
我們如何才能進行設置更改可以ü請建議我的源代碼?請 – shripal 2011-03-02 06:29:08
他剛剛告訴過你。他不太可能會建議你任何源代碼;這就是你作爲開發者必須做的部分。 – 2011-05-23 13:03:14