установить область изображения в следующей строке текста и в центре - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу добавить изображение к редактируемому тексту, и я успешно добавляю изображение.Теперь я хочу это изображение в следующей строке и в центре.Я хочу, чтобы мое изображение было вставлено в центр горизонтального расположения, а не в одну сторону.Я искал много сообщений, но не смог найти ответ.Вот два изображения, каковы мои результаты сейчас и что я хочу на самом деле.

enter image description here

и это я хочу

enter image description here

мой код для Imagespan

private void setImageinText(Bitmap myBitmap){
   myBitmap = scaleDown(myBitmap, 1360, true);
    imageView = new ImageView(context);
    imageView.setImageBitmap(myBitmap);
    Drawable d = imageView.getDrawable();
   SpannableString ssd = new SpannableString("abcde");
   d.setBounds(0, 0, d.getIntrinsicWidth()/2, d.getIntrinsicHeight()/2);
   ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
   ssd.setSpan(span, 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
   texto.setTransformationMethod(null);
   texto.getText().insert(texto.getSelectionStart(), ssd);
}

1 Ответ

0 голосов
/ 18 декабря 2018

добавьте это в новую spannableString для строк.

SpannableString ssd = new SpannableString("\n a \n");

, а затем установите span

ssd.setSpan(span, 1 , 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

для второй части вопроса. Изображение в центре. Давайте подождем, пока другиесообщение.Я не уверен, как сделать другую часть.

...