我在edittext中有一个句子,例如“你好我是大胆的。让我不大胆” 根据给定的代码,使用spannable将BOLD加粗。 现在,当我仅选择粗体字的LD来取消粗体字的唯一LD时,它将解开整个单词BOLD。
int startSelection=editTextNote.getSelectionStart();
int endSelection=editTextNote.getSelectionEnd();
Spannable str = editTextNote.getText();
StyleSpan[] ss = str.getSpans(startSelection, endSelection, StyleSpan.class);
for (int i = 0; i < ss.length; i++) {
if (ss[i].getStyle() == android.graphics.Typeface.BOLD){
//str.removeSpan(ss[i]);
str.removeSpan(ss[i]);
Log.d("SS[I]", ss[i].toString());
}
}