我有一个EditText。用户选择后按下按钮时,需要在文本下划线。我尝试使用此代码:
myEditText.setText(HtmlCompat.FromHtml("<u>" + selection + "</u>", HtmlCompat.FROM_HTML_MODE_LEGACY));
但是,如果我之前设置了粗体(例如,斜体),这是可行的,当调用上述代码时,粗体/斜体不仅恢复正常,而且整个格式也弄乱了。有什么方法可以切换所选文本中的下划线而不会弄乱所有内容?
Spannable
EditText