在我的應用程序中,我想要一個設置頁面,您可以在其中將應用程序中按鈕的顏色設置爲綠色,藍色或紅色。我可以使用SharedPreferences來做到這一點嗎?如果是這樣,假設我在我的共享首選項中將顏色保存爲「BUTTON_COLOR」。我怎樣才能回想起我的活動中設置按鈕顏色的設置?多謝你們。Android:如何從設置中設置按鈕顏色
1
A
回答
2
在應用程序中創建按鈕的任何位置,您都必須檢查SharedPreference的值,並適當設置按鈕顏色。
保存偏好:
PreferenceManager.getDefaultSharedPreferences(activity).edit().putInt("COLOR",color);
再次讀出來(在哪裏getInt()的第二個參數是色彩的默認值):
PreferenceManager.getDefaultSharedPreferences(activity).getInt("COLOR",Color.BLACK);
欲瞭解更多信息,請參閱: http://developer.android.com/reference/android/content/SharedPreferences.html
1
Android SDK提供SharedPreferences
類到set
和get
應用程序首選項。
這些首選項適用於少量數據,並且適用於所有數據類型(包括String
)的方法。
卸載應用程序時會刪除首選項。或者,如果用戶轉到他們的設備設置,找到應用程序並選擇「清除緩存」按鈕。
可以設置首選項是這樣的:
SharedPreferences get = getSharedPreferences("MyApp", Context.MODE_PRIVATE);
SharedPreferences.Editor set = get.edit();
set.putInt("BUTTON_COLOR", 0xFF000000);
set.commit(); // You must call the commit method to set any preferences that you've assigned.
而且你可以檢索他們這樣說:
get.getInt("BUTTON_COLOR", 0xFF000000); // A preference will never return null. You set a default value as the second parameter.
相關問題
- 1. 設置按鈕顏色
- 2. Android - 在TouchDown上設置按鈕顏色
- 3. Android按鈕未設置文字顏色
- 4. 按鈕設置顏色的Android
- 5. 如何設置UIActionSheet按鈕顏色
- 6. 如何設置按鈕顏色
- 7. 如何在android中設置按鈕的狀態顏色?
- 8. 在jQuery mobile中設置按鈕顏色?
- 9. Android設置顏色
- 10. Android - 如何以編程方式設置按鈕顏色
- 11. 如何設置Android按鈕的背景顏色?
- 12. 在android中設置顏色
- 13. 動態顏色設置按鈕
- 14. jWYSIWYG設置字體顏色按鈕
- 15. 設置按鈕背景顏色
- 16. 設置背景顏色改變按鈕
- 17. 如何設置android中tabview的顏色?
- 18. 如何在android中設置rgb顏色?
- 19. 設置按鈕從ViewFlipper(Android)
- 20. 設置UINavigationBar的tintColor只設置它的背部按鈕顏色
- 21. Android設置背景顏色按鈕按下
- 22. 如何在Android中按下按鈕時將背景設置爲隨機顏色?
- 23. 如何在wxpython中設置切換按鈕的顏色?
- 24. 我如何設置iPhone中特定按鈕的背景顏色?
- 25. 如何在Java GUI中設置按鈕的背景顏色?
- 26. 如何在Xcode7中爲按鈕設置顏色?
- 27. 如何在陣列顏色中設置按鈕背景?
- 28. 如何在iOS中設置Attributed按鈕的顏色?
- 29. 如何爲vb.net中的按鈕設置自定義tabstop顏色
- 30. 如何在提交按鈕中設置文字顏色?