Android 带图像的SpanAbleStringBuilder Span bugs干扰光标高度
我有EditText,我在添加图像后在上面添加图像,如果我用键盘写的话,一切都很好,但当按下空格键一次或两次或。。。光标与图像具有相同的高度,因此当光标移动到新行时,新行的高度与图片的高度相同。有人能帮我吗。 这是同样的问题 问题出在Android 6上Android 带图像的SpanAbleStringBuilder Span bugs干扰光标高度,android,android-edittext,spannablestring,imagespan,Android,Android Edittext,Spannablestring,Imagespan,我有EditText,我在添加图像后在上面添加图像,如果我用键盘写的话,一切都很好,但当按下空格键一次或两次或。。。光标与图像具有相同的高度,因此当光标移动到新行时,新行的高度与图片的高度相同。有人能帮我吗。 这是同样的问题 问题出在Android 6上 private void addImageBetweentext(Drawable drawable) { drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawa
private void addImageBetweentext(Drawable drawable) {
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
int selectionCursor = editText.getSelectionStart();
editText.getText().insert(selectionCursor, " .");
selectionCursor = editText.getSelectionStart();
SpannableStringBuilder builder = new SpannableStringBuilder(editText.getText());
builder.setSpan(new ImageSpan(drawable), selectionCursor - " ".length(), selectionCursor, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
editText.setText(builder);
editText.setSelection(selectionCursor);