[英]how to persist colour of text in edittext?
我有一个活动,该活动的计数按钮为加号和减号,以便它增加或减少editText中的值,这是一个非负数。 从而通过setTextColor属性将int值设置为color.Value通过Shared Preference保留。我的问题是当再次输入应用程序时如何在editText中保留“ colored”绿色或红色值?
假设您的EditText名为mEditText
。 首先设置一个SharedPreferences对象:
mSharedPreferences = getSharedPreferences("Preferences File Name", MODE_PRIVATE);
保存颜色(可能在onDestroy()中或更改颜色时):
SharedPreferences.Editor editor = mSharedPreferences.edit();
editor.putInt("Text Color", mEditText.getTextColors().getDefaultColor());
editor.commit();
如果没有保存的数据(可能在onCreate()中),则使用黑色的默认值读取保存的值:
mEditText.setTextColor(mSharedPreferences.getInt("Text Color", 0xff000000));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.