Как сделать эффект обтекания текста картинкой?

Рейтинг: 0Ответов: 1Опубликовано: 12.01.2015

Говорят, как-то можно сделать эффект align как в html. Только то же самое надо в Андроид как-то сделать.

Не подскажите, как сделать эффект, чтобы текст обтекал картинку. Типо слева ImageView, справа и снизу TextView. Ну компоненты закинуть не беда. Как распределить текст по 1 и 2 TextView?

Ответы

▲ 1

Попробуйте в XML TextView добавить вот это:

android:drawableLeft="@drawable/название-файла-картинки-из-ресурсов"

Можно и в коде

setCompoundDrawablesWithIntrinsicBounds (R.id.имя-файла-картинки, 0, 0, 0);

UPD_0:

Сам я так не пробовал, как выше написал. Если не обтекает, сделайте как тут написано: тык.

Если вкратце:

Начиная с версии Android 2.2 (api 8) можно юзать интерфейс LeadingMarginSpan.LeadingMarginSpan2, коий позволяет делать отступ в n пикселей для первых n строк первого абзаца. По ссылке - подробное описание, пример и эта картинка:

alt text

Гуглится это за минуту на запрос:

image in textview android float

Коий выдаёт ссыль , содержащую ссыль на вышележащее решение.