如何使EditText上的选定文本带有下划线?

问题描述 投票:0回答:1

我有一个EditText。用户选择后按下按钮时,需要在文本下划线。我尝试使用此代码:

myEditText.setText(HtmlCompat.FromHtml("<u>" + selection + "</u>", HtmlCompat.FROM_HTML_MODE_LEGACY));     

但是,如果我之前设置了粗体(例如,斜体),这是可行的,当调用上述代码时,粗体/斜体不仅恢复正常,而且整个格式也弄乱了。有什么方法可以切换所选文本中的下划线而不会弄乱所有内容?

java android html
1个回答
0
投票
[您可以尝试使用Spannable格式化Spannable文本的某些部分,并在其中部分加上下划线,可以使用EditText
© www.soinside.com 2019 - 2024. All rights reserved.