草庐IT

styleStart

全部标签

Android 编辑文本 : How to apply Foreground color span as you type?

我正在尝试在您键入文本时将字体颜色应用于EditText中的文本。然而,它非常不一致,这意味着有时如果您键入一个空格,该空格之前的文本将恢复为默认的黑色。或者,如果我将光标放在一个单词的中间并开始输入,整个单词都会改变颜色,而不仅仅是我正在输入的文本。不过,粗体、斜体和下划线似乎效果很好。我如何保证只有我输入的文本会受到字体颜色的影响?请参阅下面的“尺寸和颜色”评论...contentEdit.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(Editables){//addstyleastheuser

android - 样式 EditText 内容 'on the fly' ?

我正在Android中开发富文本编辑器。基本上它有粗体、斜体和链接按钮,这些按钮与EditText相关联以更改内容的样式。如果您先选择要设置样式的文本,然后使用此方法选择按钮,我的效果会很好:http://developer.android.com/guide/appendix/faq/commontasks.html#selectingtext.我想做的是让它像富文本编辑器一样工作,您可以在其中使用按钮作为切换按钮来设置文本样式,只要您愿意,然后再次单击切换按钮停止使用样式。因此,如果我想输入粗体的“注意这个!”,我会点击“B”按钮,然后开始输入文本,我输入的所有内容都会变成粗体,直