Я создаю богатый текстовый редактор. Я реализовал форматирование текста, как жирный курсив и т.д., А также форматирование абзаца, например blockQuote. Теперь я хотел бы добавить изображения в редактор, и текст должен обернуться вокруг него. Я реализовал все это, используя SpannableString()
и Spanned()
и StyleSpan()
.
Я могу добавить изображение в строку с помощью ImageSpan()
, но добавив его в строку и его там вместо символа, я хочу вставить его в абзац, и остальная часть текста должна обернуться вокруг него. Я могу добавить изображение в начале текста, следуя коду... но я не могу выровнять его по центру и справа.
SpannableString string = new SpannableString("Text with icon and padding");
string.setSpan(new IconMarginSpan(bitmap, 30), 0, string.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
Как это сделать? любой пример? или какую процедуру следовать?