如何使用 Sharedpreferences 存储 EditText 样式(粗体、斜体、颜色等)
Posted
技术标签:
【中文标题】如何使用 Sharedpreferences 存储 EditText 样式(粗体、斜体、颜色等)【英文标题】:How to store the EditText style (Bold, Italic, Color, etc.) using Sharedpreferences 【发布时间】:2019-03-26 04:55:30 【问题描述】:请任何人告诉我
如何使用 SharedPreferences 将text selected
保存在EditText
中(粗体、斜体、颜色等)。
这是我的代码:
int selectionStart = editTxt.getSelectionStart();
int selectionEnd = editTxt.getSelectionEnd();
SpannableStringBuilder stringBuilder = (SpannableStringBuilder) editTxt.getText();
TextAppearanceSpan styleRed_Bold = new TextAppearanceSpan(getBaseContext(), R.style.CustomStyle); stringBuilder.setSpan(styleRed_Bold , selectionStart , selectionEnd , 0);
【问题讨论】:
【参考方案1】:SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0);
Editor editor = pref.edit();
editor.putString("edittext", "text of your edit text");
editor.putString("style", "bold");
editor.apply
【讨论】:
他怎么知道选中的文字是粗体的......不是斜体或常规的? @AliAhmed 另一个问题 请给我投票变成0,不知道为什么人们给我反对票 我没有给你否定。 @AliAhmed 我知道,你之前说过,但你可以放弃我的投票,让这个归零以上是关于如何使用 Sharedpreferences 存储 EditText 样式(粗体、斜体、颜色等)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用提供程序将 List<object> 存储在 sharedpreferences 中?
如何在 sharedpreferences 中存储多个数据?
Android:如何在 SharedPreferences for android 中存储字符串数组