2012-03-26 2 views
1

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

Desired result

Спасибо заранее!

+0

Это было задано ранее в stackoverflow. Хороший ответ дается здесь: http://stackoverflow.com/a/8463221/475142 (Нет, это, конечно, не очень) –

ответ

2

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

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

  2. Создать Spannable объект с ImageSpan.

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

EDIT Заглядывая в нем появляется, что ImageSpans может только Bottom или Baseline-Align с текстом. И так как вы специально спрашиваете о TextView. Нет того, что вы просите, невозможно с TextView из моего понимания.

+0

Спасибо за ваш ответ. Пока я искал это, я наткнулся на «ImageSpan» и нашел ограничения, которые вы упомянули. Я уже думал о варианте №1, но поскольку это не самый элегантный способ, вы имеете в виду что-то лучше? – antoniom

+0

@antoniom К сожалению, Ive не видел более элегантного решения. Мы сделали приложение типа новостей, в котором было это точное требование, и было проще сделать это в веб-просмотре, чем любой другой метод. Его не идеальный и действительно задает вопрос, может ли ваш продукт быть переработан для мобильных парадигм, а не как веб-сайт или газета? – Bill

Смежные вопросы