Выровненное изображение сверху внутри TextView [дубликата]

1

Возможно ли в Android вставить изображение в TextView и выровнять текст, как показано на рисунке ниже?

Изображение 174551

Заранее спасибо!

  • 0
    Это было задано ранее в стеке потока. Довольно хороший ответ дан здесь: stackoverflow.com/a/8463221/475142 (Нет, это, конечно, не красиво)
Теги:
android-textview

1 ответ

2

Если я правильно помню, есть действительно два способа сделать это в android.

  1. Создайте объект HTML и введите данные в веб-просмотр. (Очевидно, не то, что вы ищете.

  2. Создайте объект Spannable с помощью ImageSpan.

Маршрут два, вероятно, больше того, что вы ищете.

РЕДАКТИРОВАТЬ. Ищите дальше, кажется, что ImageSpans может только нижний или базовый-выравнивать текст. И поскольку вы специально спрашиваете об TextView. Никакое то, что вы просите, невозможно с помощью TextView из моего понимания.

  • 0
    Спасибо за Ваш ответ. Пока я искал это, я наткнулся на ImageSpan и нашел упомянутые вами ограничения. Я уже думал о варианте № 1, но, поскольку это не самый элегантный способ, вы имеете в виду что-то лучшее?
  • 0
    @antoniom К сожалению, я не видел более элегантного решения. Мы создали приложение типа новостей, которое имело именно это требование, и сделать его в веб-обозрении было намного проще, чем любым другим методом. Это не идеально, и на самом деле напрашивается вопрос, может ли ваш продукт быть переработан для мобильных парадигм, а не для ощущения себя веб-сайтом или газетой?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню