在我的应用程序中,我想要一个设置页面,您可以在其中将应用程序中按钮的颜色设置为绿色,蓝色或红色。我可以使用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. 如何在提交按钮中设置文字颜色?