0

我正在修改姜饼键盘。我想更改我正在输入的文本的颜色。当我使用输入文本时它是可能的,InputConnection.setComposingText(CharSequence, cursorPosition)因为该方法的参数setComposingText允许一个Spannable类型。但是当我按下空格按钮时,即提交文本时,颜色会恢复为默认值。

InputConnectioncommitText方法采用与 相同的参数setComposingText。但是颜色没有变化。我怎样才能克服这个问题?

将不胜感激任何帮助

4

1 回答 1

2

public abstract boolean commitText (CharSequence text, int newCursorPosition)

Commit text to the text box and set the new cursor position. Any composing text set previously will be removed automatically.

commitText 函数仅将原始文本发送到 TextBox 删除任何特殊的组合样式或它周围的其他状态。因为这取决于应用程序应该如何处理文本,而不是输入法的责任。文本可以支持什么样式完全取决于各自的应用程序。

于 2012-09-08T06:00:05.307 回答