Android 带图像的SpanAbleStringBuilder Span bugs干扰光标高度

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

我有EditText,我在添加图像后在上面添加图像,如果我用键盘写的话,一切都很好,但当按下空格键一次或两次或。。。光标与图像具有相同的高度,因此当光标移动到新行时,新行的高度与图片的高度相同。有人能帮我吗。 这是同样的问题

问题出在Android 6上

 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);