2013-04-14 27 views
0

我正在構建一個android應用程序,我想要在GUI中由用戶選擇不同的顏色主題。簡單的東西就像不同的顏色深淺。你如何處理android中的用戶顏色設置?

你是如何處理這個問題的?你是否將所有需要的顏色保存爲android資源中的顏色,然後根據顏色設置以編程方式設置顏色?或者你可以直接在xml中讀取設置嗎?

或者(如果你不能通過xmls做到這一點)你是否將所有顏色作爲公共靜態存儲在類中?對我而言,如果你必須以編程方式改變顏色,這看起來更簡單。對此事

思想,將不勝感激:)

回答

0

這一切都可以在Android上使用主題來完成,您填寫找到更多的信息,閱讀這篇文章: http://developer.android.com/guide/topics/ui/themes.html

+0

謝謝你,我讀了在上面!但是,您在哪一步輸入用戶首選項?這可能在XML中做,或者我必須改變代碼中的某個地方的樣式,並把我之前使用的標準樣式從內存中獲得偏好? – SverkerSbrg

+0

您可以使用共享首選項保存用戶首選項。看看這個其他的鏈接: http://developer.android.com/reference/android/content/SharedPreferences.html 而這個問題的例子: http://stackoverflow.com/questions/3624280/ how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values –

+0

謝謝,非常感謝你指點我正確的方向,結合自定義xml屬性,我應該可以讓它運行:) – SverkerSbrg