我正在制作一个 android 高级编辑器,允许用户在输入时更改文本颜色、样式(粗体、斜体、下划线)。
我可以通过使用 SpannableStringBuilder 来实现样式,但似乎 SpannableStringBuilder 只能应用于现有字符(例如突出显示它们并更改颜色)。
当用户在不基于现有文本的情况下输入新字符时,如何实现相同的效果?
例如,如果我在控件上选择黄色文本颜色和下划线,当用户键入新字符时,这些字符将带下划线并显示为黄色。
我正在制作一个 android 高级编辑器,允许用户在输入时更改文本颜色、样式(粗体、斜体、下划线)。
我可以通过使用 SpannableStringBuilder 来实现样式,但似乎 SpannableStringBuilder 只能应用于现有字符(例如突出显示它们并更改颜色)。
当用户在不基于现有文本的情况下输入新字符时,如何实现相同的效果?
例如,如果我在控件上选择黄色文本颜色和下划线,当用户键入新字符时,这些字符将带下划线并显示为黄色。